class Ingenico::Connect::SDK::Logging::Obfuscator::HashClod

case insensitive hash @private

Public Class Methods

new(other) click to toggle source
# File lib/ingenico/connect/sdk/logging/logging_util.rb, line 88
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/connect/sdk/logging/logging_util.rb, line 92
def [](key)
  super _insensitive(key)
end
[]=(key, value) click to toggle source
Calls superclass method
# File lib/ingenico/connect/sdk/logging/logging_util.rb, line 96
def []=(key, value)
  super _insensitive(key), value
end

Protected Instance Methods

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