module HttpStub::Extensions::Core::Hash::IndifferentAndInsensitiveAccess
Public Instance Methods
[](key)
click to toggle source
Calls superclass method
# File lib/http_stub/extensions/core/hash/indifferent_and_insensitive_access.rb, line 8 def [](key) self.key?(key) ? super : indifferent_and_insensitive_find(key) end
Private Instance Methods
indifferent_and_insensitive_find(key)
click to toggle source
# File lib/http_stub/extensions/core/hash/indifferent_and_insensitive_access.rb, line 14 def indifferent_and_insensitive_find(key) entry = self.find { |entry_key, _entry_value| entry_key.to_s.casecmp(key.to_s).zero? } entry ? entry[1] : nil end