lib/badger/cli.rb in badgerbadgerbadger-0.9.0 vs lib/badger/cli.rb in badgerbadgerbadger-0.10.0
- old
+ new
@@ -11,10 +11,11 @@
map %w(-v --version) => :version
desc 'badge', 'Generate badge markdown'
long_desc File.read File.join File.dirname( __FILE__), '..', '..', 'DESC.md'
method_option :png, :type => :boolean, :default => false, :desc => 'Generate PNG badges instead of the default SVG (because sometimes Github does caching things)'
+ method_option :pulls, :type => :boolean, :default => false, :desc => 'Generate Github pull-request and issue-count badges'
def badge dir = '.'
@badger = Badger.new Badger.git_remote dir
@badger.badge_type 'png' if options[:png]
@@ -22,10 +23,13 @@
@badger.add 'travis' if Badger.has_travis? dir
@badger.add 'gemnasium' if Badger.has_gemfile? dir
@badger.add 'coveralls' if Badger.has_coveralls? dir
@badger.add 'codeclimate' if @badger.any?
+ @badger.add 'issues' if options[:pulls]
+ @badger.add 'pulls' if options[:pulls]
+
if gemspec_params = Badger.search_gemspec(dir)
@badger.rubygem gemspec_params[:rubygem]
if gemspec_params[:licenses]
gemspec_params[:licenses].each do |license_type|
@badger.license license_type
@@ -41,6 +45,6 @@
puts @badger.to_s
end
default_task :badge
end
-end
\ No newline at end of file
+end