class Excon::Connection

def assert_valid_keys_for_argument!(argument, valid_keys)

def assert_valid_keys_for_argument!(argument, valid_keys)
  invalid_keys = argument.keys - valid_keys
  return true if invalid_keys.empty?
  raise ArgumentError, "The following keys are invalid: #{invalid_keys.map(&:inspect).join(', ')}"
end