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



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?

Returns:

  • (Boolean)


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_queryObject



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