class Thor::Arguments

def parse_numeric(name)


Otherwise raises an error.
Check if the peek is numeric format and return a Float or Integer.
def parse_numeric(name)
  return shift if peek.is_a?(Numeric)
  unless peek =~ NUMERIC && $& == peek
    raise MalformattedArgumentError, "Expected numeric value for '#{name}'; got #{peek.inspect}"
  end
  $&.index('.') ? shift.to_f : shift.to_i
end