Sha256: fad6364c05dc3325d85409c5a99b813915f24f14404c8ab274b8fc95275ae252
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
$:.unshift 'lib' dlext = Config::CONFIG['DLEXT'] direc = File.dirname(__FILE__) PROJECT_NAME = "pry-stack_explorer" require 'rake/clean' require 'rake/gempackagetask' require "#{PROJECT_NAME}/version" CLOBBER.include("**/*~", "**/*#*", "**/*.log") CLEAN.include("**/*#*", "**/*#*.*", "**/*_flymake*.*", "**/*_flymake", "**/*.rbc", "**/.#*.*") def apply_spec_defaults(s) s.name = PROJECT_NAME s.summary = "Walk the stack in a Pry session" s.version = PryStackExplorer::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("binding_of_caller","~>0.6.1") s.add_development_dependency("bacon","~>1.1.0") s.homepage = "https://github.com/banister" s.files = Dir["lib/**/*.rb", "test/*.rb", "CHANGELOG", "README.md", "Rakefile"] end desc "run pry with plugin enabled" task :pry do exec("pry -I#{direc}/lib/ -r #{direc}/lib/#{PROJECT_NAME}") end desc "Run example" task :example do sh "ruby -I#{direc}/lib/ #{direc}/examples/example.rb " end desc "run tests" task :test do sh "bacon -Itest -rubygems -a" 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 => [:clean, :rmgems, "ruby:gem"] desc "remove all platform gems" task :rmgems => ["ruby:clobber_package"] desc "reinstall gem" task :reinstall => :gems do sh "gem uninstall pry-exception_explorer" rescue nil sh "gem install #{direc}/pkg/#{PROJECT_NAME}-#{PryStackExplorer::VERSION}.gem" end desc "build and push latest gems" task :pushgems => :gems do chdir("#{File.dirname(__FILE__)}/pkg") do Dir["*.gem"].each do |gemfile| sh "gem push #{gemfile}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pry-stack_explorer-0.2.7pre1 | Rakefile |