Module: HttpStub::HashExtensions
- Defined in:
- lib/http_stub/hash_extensions.rb
Instance Method Summary collapse
Instance Method Details
#downcase_and_underscore_keys ⇒ Object
5 6 7 8 9 10 |
# File 'lib/http_stub/hash_extensions.rb', line 5 def downcase_and_underscore_keys self.reduce({}) do |result, element| result[element[0].is_a?(::String) ? element[0].downcase.gsub(/-/, '_') : element[0]] = element[1] result end end |
#has_hash?(other_hash) ⇒ Boolean
12 13 14 15 16 |
# File 'lib/http_stub/hash_extensions.rb', line 12 def has_hash?(other_hash) other_hash.nil? || other_hash.reduce(true) do |result, element| result && (self[element[0]] == element[1]) end end |