Sha256: d089853d1b0980af454b97f085b9a71ad1b3b1b645410c0b4afa5fe7cadbccee

Contents?: true

Size: 706 Bytes

Versions: 11

Compression:

Stored size: 706 Bytes

Contents

require 'rubygems'
require 'rake'
require 'fileutils'

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

desc "Build the gem"
task :gem => :gemspec do
  sh "gem build fancy_irb.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}.gem --no-doc --local}
end

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

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

# RSpec Task
desc("Run specs"); task(:spec){sh "rspec"}; task(default: :spec)

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
fancy_irb-2.1.2 Rakefile
fancy_irb-2.1.1 Rakefile
fancy_irb-2.1.0 Rakefile
fancy_irb-2.0.0 Rakefile
fancy_irb-1.4.3 Rakefile
fancy_irb-1.4.2 Rakefile
fancy_irb-1.4.1 Rakefile
fancy_irb-1.4.0 Rakefile
fancy_irb-1.3.0 Rakefile
fancy_irb-1.2.1 Rakefile
fancy_irb-1.2.0 Rakefile