Sha256: 78f461b7cc772641ea2566a644200f461715fe4bf75439206575f1cbfabfe3aa

Contents?: true

Size: 867 Bytes

Versions: 5

Compression:

Stored size: 867 Bytes

Contents

require 'rake'
require 'rake/rdoctask'
require 'fileutils'

def gemspec
  @gemspec ||= eval(File.read('irbtools.gemspec'), binding, 'irbtools.gemspec')
end

desc "Build the gem"
task :gem=>:gemspec do
  sh "gem build irbtools.gemspec"
  FileUtils.mkdir_p 'pkg'
  FileUtils.mv "#{gemspec.name}-#{gemspec.version}.gem", 'pkg'
end

desc "Install the gem locally (without docs)"
task :install => :gem do
  sh %{gem install pkg/#{gemspec.name}-#{gemspec.version} --no-rdoc --no-ri}
end

desc "Generate the gemspec"
task :generate do
  puts gemspec.to_ruby
end

desc "Validate the gemspec"
task :gemspec do
  gemspec.validate
end

Rake::RDocTask.new do |rdoc|
  version = File.exist?('VERSION') ? File.read('VERSION').chomp : ""

  rdoc.rdoc_dir = 'doc'
  rdoc.title = "irbtools #{version}"
  rdoc.rdoc_files.include('README*')
  rdoc.rdoc_files.include('lib/**/*.rb')
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
irbtools-0.8.7 Rakefile
irbtools-0.8.6 Rakefile
irbtools-0.8.5 Rakefile
irbtools-0.8.4 Rakefile
irbtools-0.8.3 Rakefile