Sha256: 9687ece49a41b14adcc7b0ecad7e1bb262a68025346366fd2e7cb0aa5d17676a
Contents?: true
Size: 948 Bytes
Versions: 5
Compression:
Stored size: 948 Bytes
Contents
# require 'rake' require 'fileutils' def gemspec1 @gemspec1 ||= eval(File.read('irbtools.gemspec'), binding, 'irbtools.gemspec') end def gemspec2 @gemspec2 ||= eval(File.read('every_day_irb.gemspec'), binding, 'every_day_irb.gemspec') end desc "Build the gem" task :gem => :gemspec do sh "gem build irbtools.gemspec" sh "gem build every_day_irb.gemspec" FileUtils.mkdir_p 'pkg' FileUtils.mv "#{gemspec1.name}-#{gemspec1.version}.gem", 'pkg' FileUtils.mv "#{gemspec2.name}-#{gemspec2.version}.gem", 'pkg' end desc "Install the gem locally (without docs)" task :install => :gem do sh %{gem install pkg/#{gemspec2.name}-#{gemspec2.version} --no-rdoc --no-ri} sh %{gem install pkg/#{gemspec1.name}-#{gemspec1.version} --no-rdoc --no-ri} end desc "Generate the gemspec" task :generate do puts gemspec1.to_ruby puts gemspec2.to_ruby end desc "Validate the gemspec" task :gemspec do gemspec1.validate gemspec2.validate end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
irbtools-1.4.0 | Rakefile |
irbtools-1.2.3 | Rakefile |
irbtools-1.2.2 | Rakefile |
irbtools-1.2.1 | Rakefile |
irbtools-1.2.0 | Rakefile |