Rakefile in irb_hacks-0.2.0 vs Rakefile in irb_hacks-0.2.2
- old
+ new
@@ -1,7 +1,7 @@
+require "rake/rdoctask"
require "yaml"
-#require 'rake/gempackagetask'
GEM_NAME = "irb_hacks"
begin
require "jeweler"
@@ -23,16 +23,25 @@
end
desc "Rebuild gemspec and package"
task :rebuild => [:gemspec, :build]
-desc "Push (publish) gem to Gemcutter"
+desc "Push (publish) gem to RubyGems.org"
task :push do
# Yet found no way to ask Jeweler forge a complete version string for us.
vh = YAML.load(File.read("VERSION.yml"))
- version = [vh[:major], vh[:minor], vh[:patch]].join(".")
- pkgfile = File.join("pkg", [GEM_NAME, "-", version, ".gem"].to_s)
+ version = [vh[:major], vh[:minor], vh[:patch], (if (v = vh[:build]); v; end)].compact.join(".")
+ pkgfile = File.join("pkg", [GEM_NAME, "-", version, ".gem"].join)
Kernel.system("gem", "push", pkgfile)
+end
+
+desc "Generate RDoc documentation"
+Rake::RDocTask.new(:rdoc) do |rdoc|
+ rdoc.rdoc_dir = "doc"
+ rdoc.title = "IrbHacks"
+ #rdoc.options << "--line-numbers"
+ #rdoc.options << "--inline-source"
+ rdoc.rdoc_files.include("lib/**/*.rb")
end
#Rake::GemPackageTask.new(spec) do |p|
# p.need_tar = true if RUBY_PLATFORM !~ /mswin/
#end