Class: Faraday::Utils::ParamsHash
Overview
hash with stringified keys
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
- #delete(key) ⇒ Object
- #include?(key) ⇒ Boolean (also: #has_key?, #member?, #key?)
- #merge(params) ⇒ Object
- #merge_query(query) ⇒ Object
- #replace(other) ⇒ Object
- #to_query ⇒ Object
- #update(params) ⇒ Object (also: #merge!)
Instance Method Details
#[](key) ⇒ Object
50 51 52 |
# File 'lib/faraday/utils.rb', line 50 def [](key) super(convert_key(key)) end |
#[]=(key, value) ⇒ Object
54 55 56 |
# File 'lib/faraday/utils.rb', line 54 def []=(key, value) super(convert_key(key), value) end |
#delete(key) ⇒ Object
58 59 60 |
# File 'lib/faraday/utils.rb', line 58 def delete(key) super(convert_key(key)) end |
#include?(key) ⇒ Boolean Also known as: has_key?, member?, key?
62 63 64 |
# File 'lib/faraday/utils.rb', line 62 def include?(key) super(convert_key(key)) end |
#merge(params) ⇒ Object
78 79 80 |
# File 'lib/faraday/utils.rb', line 78 def merge(params) dup.update(params) end |
#merge_query(query) ⇒ Object
87 88 89 90 91 92 |
# File 'lib/faraday/utils.rb', line 87 def merge_query(query) if query && !query.empty? update Utils.parse_query(query) end self end |
#replace(other) ⇒ Object
82 83 84 85 |
# File 'lib/faraday/utils.rb', line 82 def replace(other) clear update(other) end |
#to_query ⇒ Object
94 95 96 |
# File 'lib/faraday/utils.rb', line 94 def to_query Utils.build_query(self) end |
#update(params) ⇒ Object Also known as: merge!
70 71 72 73 74 75 |
# File 'lib/faraday/utils.rb', line 70 def update(params) params.each do |key, value| self[key] = value end self end |