Sha256: cb04699c05efc0bc0265ea145db982a02afc7e021ee572d551a2660bfaf0ee11
Contents?: true
Size: 1.73 KB
Versions: 3
Compression:
Stored size: 1.73 KB
Contents
dlext = Config::CONFIG['DLEXT'] direc = File.dirname(__FILE__) require 'rake/clean' require 'rake/gempackagetask' require "#{direc}/lib/method_source/version" CLOBBER.include("**/*.#{dlext}", "**/*~", "**/*#*", "**/*.log", "**/*.o") CLEAN.include("ext/**/*.#{dlext}", "ext/**/*.log", "ext/**/*.o", "ext/**/*~", "ext/**/*#*", "ext/**/*.obj", "ext/**/*.def", "ext/**/*.pdb", "**/*_flymake*.*", "**/*_flymake") def apply_spec_defaults(s) s.name = "method_source" s.summary = "retrieve the sourcecode for a method" s.version = MethodSource::VERSION s.date = Time.now.strftime '%Y-%m-%d' s.author = "John Mair (banisterfiend)" s.email = 'jrmair@gmail.com' s.description = s.summary s.require_path = 'lib' s.add_dependency("ruby_parser",">=2.0.5") s.add_development_dependency("bacon",">=1.1.0") s.homepage = "http://banisterfiend.wordpress.com" s.has_rdoc = 'yard' s.files = Dir["ext/**/extconf.rb", "ext/**/*.h", "ext/**/*.c", "lib/**/*.rb", "test/*.rb", "CHANGELOG", "README.markdown", "Rakefile", ".gemtest"] end task :test do sh "bacon -k #{direc}/test/test.rb" end namespace :ruby do spec = Gem::Specification.new do |s| apply_spec_defaults(s) s.platform = Gem::Platform::RUBY end Rake::GemPackageTask.new(spec) do |pkg| pkg.need_zip = false pkg.need_tar = false end end desc "build all platform gems at once" task :gems => [:rmgems, "ruby:gem"] desc "remove all platform gems" task :rmgems => ["ruby:clobber_package"] desc "build and push latest gems" task :pushgems => :gems do chdir("#{direc}/pkg") do Dir["*.gem"].each do |gemfile| sh "gem push #{gemfile}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
method_source-0.3.4 | Rakefile |
method_source-0.3.3 | Rakefile |
method_source-0.3.2 | Rakefile |