Sha256: fd3668e2f4b9ebc314e775500c7d7c88f3449bcd71b09c5cdeb6958a55e94ca5

Contents?: true

Size: 760 Bytes

Versions: 10

Compression:

Stored size: 760 Bytes

Contents

require 'rake'
require 'rake/gempackagetask'
require 'rake/testtask'
require 'rake/clean'

gem_spec_file = 'override.gemspec'

gem_spec = eval(File.read(gem_spec_file)) rescue nil

task :default => :test

Rake::TestTask.new(:test) do |t|
  t.pattern = 'test/**/*_test.rb'
  t.verbose = false
end

Rake::GemPackageTask.new(gem_spec) do |pkg|
  pkg.need_zip = false
  pkg.need_tar = false
  rm_f FileList['pkg/**/*.*']
end if gem_spec

desc "Generate the gemspec file."
task :gemspec do
  require 'erb'

  File.open(gem_spec_file, 'w') do |f|
    f.write ERB.new(File.read("#{gem_spec_file}.erb")).result(binding)
  end
end

desc "Builds and installs the gem."
task :install => :repackage do
  `sudo gem install pkg/#{gem_spec.name}-#{gem_spec.version}.gem`
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
soveran-override-0.0.2 Rakefile
soveran-override-0.0.3 Rakefile
soveran-override-0.0.4 Rakefile
soveran-override-0.0.5 Rakefile
soveran-override-0.0.6 Rakefile
soveran-override-0.0.7 Rakefile
soveran-override-0.0.8 Rakefile
soveran-override-0.0.9 Rakefile
override-0.0.9 Rakefile
override-0.0.8 Rakefile