Sha256: ba9db89aa1dfbb14ba7d645504e240ce09c9ae3b431c9691c233bce5e9f3b066

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

GEMSPEC = 'paint.gemspec'

require 'rake'
#require 'rake/rdoctask'
require 'fileutils'
require 'rspec/core/rake_task'

task :default => :spec
task :test    => :spec

RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = [
     '--color',
    '-r ' + File.expand_path( File.join( 'spec', 'spec_helper') ),
  ]
end

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

#Rake::RDocTask.new do |rdoc|
#  require File.expand_path( File.join( 'lib',  'paint') )
#
#  rdoc.rdoc_dir = 'doc'
#  rdoc.title = "paint #{Paint::VERSION}"
#  rdoc.rdoc_files.include('README*')
#  rdoc.rdoc_files.include('lib/**/*.rb')
#end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
paint-0.8.2 Rakefile
paint-0.8.1 Rakefile
paint-0.8.0 Rakefile