Sha256: bc3e84ea8f850a92d2fae8bdeb542fea1783cc308731b14ab50782b491f4be24

Contents?: true

Size: 622 Bytes

Versions: 5

Compression:

Stored size: 622 Bytes

Contents

require 'rake'
require 'fileutils'
GEMSPEC = 'irbtools-more.gemspec'


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

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

desc "Install the gem locally"
task :install => :gem do
  sh %{gem install pkg/#{gemspec.name}-#{gemspec.version}.gem --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

task :default => :test

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
irbtools-more-1.7.2 Rakefile
irbtools-more-1.7.1 Rakefile
irbtools-more-1.7.0 Rakefile
irbtools-more-1.6.1 Rakefile
irbtools-more-1.6.0 Rakefile