bin/pumper in pumper-1.0.1 vs bin/pumper in pumper-1.2.0

- old
+ new

@@ -3,33 +3,36 @@ require 'pumper' options = Hash.new opts = OptionParser.new do |opts| - opts.banner = %q[Bumper] + opts.banner = %q[Pumper] opts.on('-p', '--project PROJECT_PATH', 'Path to ruby project where need update current gem') do |project| options[:project] = project end opts.on('-a', '--absolute_path', 'If project path is absolute') do - options[:absolute_path] = true + options[:is_absolute_path] = true end - # Default find in current folder file *.gemspec - opts.on('-s', '--gemspec GEMSPEC_PATH', 'Path to .gemspec (default search in current folder *.gemspec)') do |gemspec| - options[:gemspec] = gemspec + opts.on('-c', '--config', 'If use .pumper.yml config') do + options[:config] = true end opts.on('-g', '--gemset GEMSET', 'Gemset name (if you use rvm)') do |gemset| options[:gemset] = gemset end - opts.on('-e', '--vendor', 'If project gems stored in the vendor/cache') do - options[:vendor] = true + options[:is_vendor] = true end end opts.parse! +config_options = Pumper::Configuration.configure!(options) -Pumper::Pump.new(Pumper::Configuration.configure!(options)).perform \ No newline at end of file +if options[:config] + config_options.each { |options| Pumper::Pump.new(options).perform } +else + Pumper::Pump.new(config_options).perform +end