module MakeRelease
Public Class Methods
not_implemented( feature )
click to toggle source
# File lib/make_release.rb, line 6 def self.not_implemented( feature ) puts "Sorry, #{feature} has not yet been implemented" exit 2 end
run!()
click to toggle source
# File lib/make_release.rb, line 11 def self.run! begin opts = Options.parse ARGV rescue => error puts error exit 1 end puts opts.inspect if opts.debug begin stories = Stories.new(opts) rescue RuntimeError => error puts error exit 1 end puts stories.inspect if opts.debug if opts.diff if opts.verbose puts "From #{stories.directory}" puts "-> All stories from #{stories.source.join(', ')}" puts "-> Which are not in #{stories.master}" stories.diff.each do |story| puts "%-120.120s" % story.to_s end else puts stories.diff.shas end else if opts.verbose puts "All stories from #{stories.directory}" stories.branches.each do |branch| puts "\n#{branch.capitalize}\n\n" stories.stories[branch].each do |story| puts "%-120.120s" % story.to_s end end else not_implemented('--silent') end end end