class Faraday::Utils::ParamsHash

hash with stringified keys

Public Instance Methods

[](key) click to toggle source
Calls superclass method
# File lib/faraday/utils.rb, line 120
def [](key)
  super(convert_key(key))
end
[]=(key, value) click to toggle source
Calls superclass method
# File lib/faraday/utils.rb, line 124
def []=(key, value)
  super(convert_key(key), value)
end
delete(key) click to toggle source
Calls superclass method
# File lib/faraday/utils.rb, line 128
def delete(key)
  super(convert_key(key))
end
has_key?(key)
Alias for: include?
include?(key) click to toggle source
Calls superclass method
# File lib/faraday/utils.rb, line 132
def include?(key)
  super(convert_key(key))
end
Also aliased as: has_key?, member?, key?
key?(key)
Alias for: include?
member?(key)
Alias for: include?
merge(params) click to toggle source
# File lib/faraday/utils.rb, line 148
def merge(params)
  dup.update(params)
end
merge!(params)
Alias for: update
merge_query(query, encoder = nil) click to toggle source
# File lib/faraday/utils.rb, line 157
def merge_query(query, encoder = nil)
  if query && !query.empty?
    update((encoder || Utils.default_params_encoder).decode(query))
  end
  self
end
replace(other) click to toggle source
# File lib/faraday/utils.rb, line 152
def replace(other)
  clear
  update(other)
end
to_query(encoder = nil) click to toggle source
# File lib/faraday/utils.rb, line 164
def to_query(encoder = nil)
  (encoder || Utils.default_params_encoder).encode(self)
end
update(params) click to toggle source
# File lib/faraday/utils.rb, line 140
def update(params)
  params.each do |key, value|
    self[key] = value
  end
  self
end
Also aliased as: merge!

Private Instance Methods

convert_key(key) click to toggle source
# File lib/faraday/utils.rb, line 170
def convert_key(key)
  key.to_s
end