class Gem::OptionParser::Switch

def self.guess(arg)


Gem::OptionParser::Switch class (OptionalArgument, etc.).
Guesses argument style from +arg+. Returns corresponding
def self.guess(arg)
  case arg
  when ""
    t = self
  when /\A=?\[/
    t = Switch::OptionalArgument
  when /\A\s+\[/
    t = Switch::PlacedArgument
  else
    t = Switch::RequiredArgument
  end
  self >= t or incompatible_argument_styles(arg, t)
  t
end