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