class Faraday::Utils::ParamsHash

A hash with stringified keys.

Public Instance Methods

Calls superclass method
# File lib/faraday/utils/params_hash.rb, line 7
def [](key)
  super(convert_key(key))
end
Calls superclass method
# File lib/faraday/utils/params_hash.rb, line 11
def []=(key, value)
  super(convert_key(key), value)
end
Calls superclass method
# File lib/faraday/utils/params_hash.rb, line 15
def delete(key)
  super(convert_key(key))
end
Calls superclass method
# File lib/faraday/utils/params_hash.rb, line 19
def include?(key)
  super(convert_key(key))
end
Also aliased as: has_key?, member?, key?
# File lib/faraday/utils/params_hash.rb, line 35
def merge(params)
  dup.update(params)
end
# File lib/faraday/utils/params_hash.rb, line 44
def merge_query(query, encoder = nil)
  return self unless query && !query.empty?

  update((encoder || Utils.default_params_encoder).decode(query))
end
# File lib/faraday/utils/params_hash.rb, line 39
def replace(other)
  clear
  update(other)
end
# File lib/faraday/utils/params_hash.rb, line 50
def to_query(encoder = nil)
  (encoder || Utils.default_params_encoder).encode(self)
end
# File lib/faraday/utils/params_hash.rb, line 27
def update(params)
  params.each do |key, value|
    self[key] = value
  end
  self
end
Also aliased as: merge!