class Thor::Arguments

def parse(args)

def parse(args)
  @pile = args.dup
  @switches.each do |argument|
    break unless peek
    @non_assigned_required.delete(argument)
    @assigns[argument.human_name] = send(:"parse_#{argument.type}", argument.human_name)
  end
  check_requirement!
  @assigns
end