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.