class GemPolish::CLI

Public Instance Methods

polish(name = '.') click to toggle source
# File lib/gem_polish/cli.rb, line 26
def polish(name = '.')
  inside name do
    p = Polisher.new(options, self)
    p.insert_description
    p.insert_badges
    p.insert_coveralls
    p.insert_rspec_conf
    p.insert_travis
  end
end
version(name = '.') click to toggle source
# File lib/gem_polish/cli.rb, line 48
def version(name = '.')
  inside name do
    return help(:version) if options.empty?
    v = Versioner.new(self)

    if specified_version = options[:version]
      v.substitute_version(specified_version)
    elsif options[:read]
      puts v.to_version
    elsif bump = options[:bump]
      updated = v.update_version(bump)
      v.substitute_version(updated)
      if message = options[:commit]
        v.commit_version_bump(message)
        v.release if options[:release]
      end
    end
  end
end