Sha256: 5aaa22eb2eac53c89f54bca9f8f0e2d02457556b497979e316ea4c6c777b5112

Contents?: true

Size: 699 Bytes

Versions: 4

Compression:

Stored size: 699 Bytes

Contents

require "rake"
require "fileutils"

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}}
end

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

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

desc "Run spec"
task :spec do
  sh "rspec"
end

desc "Run tests"
task :test do |t|
  sh "bacon -q -Ilib -I. test/*_test.rb"
end

task :default => :test

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hirber-0.8.7 Rakefile
hirber-0.8.6 Rakefile
hirber-0.8.5 Rakefile
hirber-0.8.4 Rakefile