class Badger::CLI

Public Instance Methods

badge(dir = '.') click to toggle source
# File lib/badger/cli.rb, line 21
def badge dir = '.'
  @badger = Badger.new Badger.git_remote dir

  @badger.badge_type 'png' if options[:png]

  @badger.style options[:style] if options[:style]

  @badger.add 'travis' if Badger.has_travis? dir
  @badger.add 'gemnasium' if Badger.has_gemfile? dir
  @badger.dependencyci if options[:dci]
  @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]

  @badger.add 'size' if options[:size]

  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
    end
    end
  end

  if license_type = Badger.find_license(dir)
    @badger.license license_type
  end

#  @badger.bonus
  puts @badger.to_s
end
version() click to toggle source
# File lib/badger/cli.rb, line 6
def version
  puts "badger version %s" % [
      VERSION
  ]
end