Class: Faraday::Utils::ParamsHash

Inherits:
Hash
  • Object
show all
Defined in:
lib/faraday/utils.rb

Overview

hash with stringified keys

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object



103
104
105
# File 'lib/faraday/utils.rb', line 103

def [](key)
  super(convert_key(key))
end

#[]=(key, value) ⇒ Object



107
108
109
# File 'lib/faraday/utils.rb', line 107

def []=(key, value)
  super(convert_key(key), value)
end

#delete(key) ⇒ Object



111
112
113
# File 'lib/faraday/utils.rb', line 111

def delete(key)
  super(convert_key(key))
end

#include?(key) ⇒ Boolean Also known as: has_key?, member?, key?

Returns:

  • (Boolean)


115
116
117
# File 'lib/faraday/utils.rb', line 115

def include?(key)
  super(convert_key(key))
end

#merge(params) ⇒ Object



131
132
133
# File 'lib/faraday/utils.rb', line 131

def merge(params)
  dup.update(params)
end

#merge_query(query) ⇒ Object



140
141
142
143
144
145
# File 'lib/faraday/utils.rb', line 140

def merge_query(query)
  if query && !query.empty?
    update Utils.parse_nested_query(query)
  end
  self
end

#replace(other) ⇒ Object



135
136
137
138
# File 'lib/faraday/utils.rb', line 135

def replace(other)
  clear
  update(other)
end

#to_queryObject



147
148
149
# File 'lib/faraday/utils.rb', line 147

def to_query
  Utils.build_nested_query(self)
end

#update(params) ⇒ Object Also known as: merge!



123
124
125
126
127
128
# File 'lib/faraday/utils.rb', line 123

def update(params)
  params.each do |key, value|
    self[key] = value
  end
  self
end