class Ingenico::Direct::SDK::Logging::Obfuscator::HashClod

case insensitive hash @private

Public Class Methods

new(other) click to toggle source
# File lib/ingenico/direct/sdk/logging/logging_util.rb, line 61
def initialize(other)
  other.each { |k, v| self.[]=(k, v) }
end

Public Instance Methods

[](key) click to toggle source
Calls superclass method
# File lib/ingenico/direct/sdk/logging/logging_util.rb, line 65
def [](key)
  super _insensitive(key)
end
[]=(key, value) click to toggle source
Calls superclass method
# File lib/ingenico/direct/sdk/logging/logging_util.rb, line 69
def []=(key, value)
  super _insensitive(key), value
end

Protected Instance Methods

_insensitive(key) click to toggle source
# File lib/ingenico/direct/sdk/logging/logging_util.rb, line 75
def _insensitive(key)
  key.respond_to?(:upcase) ? key.upcase : key
end