Define gemspec task if not already defined
# File lib/hoe/newgem.rb, line 24 24: def define_newgem_tasks 25: unless self.extra_dev_deps.find { |dep| dep.first == 'newgem' } 26: require File.dirname(__FILE__) + '/../newgem' 27: self.extra_dev_deps ||= [] 28: self.extra_dev_deps << ['newgem', ">= #{::Newgem::VERSION}"] unless name == 'newgem' 29: end 30: 31: return if Rake::Task.tasks.find { |t| t.name == 'gemspec' } 32: desc "Generate a #{name}.gemspec file" 33: task :gemspec do 34: File.open("#{name}.gemspec", "w") do |file| 35: file.puts spec.to_ruby 36: end 37: end 38: 39: task :release do 40: puts Remember to create tag your release; eg for Git: git tag REL-#{$hoe.version} Announce your release on RubyForge News: rake post_news.gsub(/^ /,'') 41: end 42: 43: task :check_version do 44: unless ENV['VERSION'] 45: puts 'Must pass a VERSION=x.y.z release version' 46: exit 47: end 48: unless ENV['VERSION'] == $hoe.version 49: puts "Please update your lib/#{$hoe.name}.rb to match the release version, currently #{$hoe.version}" 50: exit 51: end 52: end 53: 54: desc 'Install the package as a gem, without generating documentation(ri/rdoc)' 55: task :install_gem_no_doc => [:clean, :package] do 56: sh "#{'sudo ' unless Hoe::WINDOZE }gem install pkg/*.gem --no-rdoc --no-ri" 57: end 58: 59: task :ruby_env do 60: $ruby_app = if RUBY_PLATFORM =~ /java/ 61: "jruby" 62: else 63: "ruby" 64: end 65: end 66: 67: end
# File lib/hoe/newgem.rb, line 12 12: def initialize_newgem 13: require(File.dirname(__FILE__) + "/../newgem") 14: require 'newgem/tasks' 15: 16: self.clean_globs |= ]**/.DS_Store tmp *.log] 17: path = (self.rubyforge_name == self.name) ? self.rubyforge_name : "\#{self.rubyforge_name}/\#{self.name}" 18: self.remote_rdoc_dir = File.join(path.gsub(/^#{self.rubyforge_name}\/?/,''), 'rdoc') 19: self.rsync_args = '-av --delete --ignore-errors' 20: self.readme_file = "README.rdoc" 21: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.