class Github::Arguments

def parse(*args, &block)


Arguments can be part of parameters hash or be simple string arguments.
Parse arguments to allow for flexible api calls.
def parse(*args, &block)
  options = args.extract_options!
  normalize! options
  if !args.size.zero?
    parse_arguments *args
  else
    # Arguments are inside the parameters hash
    parse_options options
  end
  @params = options
  @remaining = extract_remaining(args)
  extract_pagination(options)
  yield_or_eval(&block)
  self
end