class Ingenico::Direct::SDK::Logging::ValueObfuscator

Class responsible for obfuscating sensitive data in a message body.

Public Class Methods

INSTANCE() click to toggle source
# File lib/ingenico/direct/sdk/logging/logging_util.rb, line 16
def self.INSTANCE
  # use lazy instantiation
  @@INSTANCE ||= ValueObfuscator.new
end

Public Instance Methods

obfuscate_value(value) click to toggle source

Obfuscates the parameter value.

# File lib/ingenico/direct/sdk/logging/logging_util.rb, line 22
def obfuscate_value(value)
  (value.nil? or value.empty?) ? value : "*#{value.length}"
end