Sha256: 7dd0c4048862e6bc0d43db7a5e95b8dbdd20da22d1586de1503fa713a69e48b3
Contents?: true
Size: 998 Bytes
Versions: 4
Compression:
Stored size: 998 Bytes
Contents
require 'rubygems/specification' unless defined?(Gem::Specification) require 'rake/gempackagetask' require 'rake/testtask' def gemspec @gemspec ||= begin Gem::Specification.load(File.expand_path('gcoder.gemspec')) end end task :default => :spec desc 'Start an irb console' task :console do system 'irb -I lib -r gcoder' end desc 'Validates the gemspec' task :gemspec do gemspec.validate end desc 'Displays the current version' task :version do puts "Current version: #{gemspec.version}" end desc 'Installs the gem locally' task :install => :package do sh "gem install pkg/#{gemspec.name}-#{gemspec.version}" end desc 'Release the gem' task :release => :package do sh "gem push pkg/#{gemspec.name}-#{gemspec.version}.gem" end Rake::GemPackageTask.new(gemspec) do |pkg| pkg.gem_spec = gemspec end task :gem => :gemspec task :package => :gemspec Rake::TestTask.new(:spec) do |t| t.libs += %w[gcoder spec] t.test_files = FileList['spec/**/*.rb'] t.verbose = true end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gcoder-0.11.0 | Rakefile |
gcoder-0.10.0 | Rakefile |
gcoder-0.9.0 | Rakefile |
gcoder-0.8.0 | Rakefile |