class ToMasterOptions

Public Instance Methods

extend_opts(parser) click to toggle source
# File bin/git-to-master, line 21
def extend_opts(parser)
  parser.opt :keep, "Don't do any \"cleanup.\" It keeps the current local "+
      "and remote branches, and does not close any "+
      "outstanding pull requests.", :short => :k, :default => false
end
post_parse(opts, argv) click to toggle source
# File bin/git-to-master, line 28
def post_parse(opts, argv)
  arg = argv.shift
  if /^\d+$/ =~ arg
    opts[:prNumber] = arg
  elsif /^(.*)\/(\d+)$/ =~ arg
    m = /^(.*)\/(\d+)$/.match(arg)
    opts[:server] = m[1]
    opts[:prNumber] = m[2]
  else
    # "normal" to-master
  end
end
usage(filename) click to toggle source
# File bin/git-to-master, line 16
def usage(filename)
  "Usage: #{filename} [ options ] [server/pull_request_number | pull_request_number]"
end