class Ingenico::Direct::SDK::Logging::SensitiveValueObfuscator

Class responsible for obfuscating sensitive data.

Public Class Methods

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

Public Instance Methods

obfuscate_value(value) click to toggle source

@return an arbitrary number of '*', or null/empty if the value is null/empty.

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