class Thor::Options

def check_required!(hash)

def check_required!(hash)
  for name, type in @switches
    if type == :required and !hash[undasherize(name)]
      raise Error, "no value provided for required argument '#{name}'"
    end
  end
end