Sha256: ea318e5554584016302c224b30c736d88de1777e13342e9476f1fa59dd0244f0

Contents?: true

Size: 516 Bytes

Versions: 2

Compression:

Stored size: 516 Bytes

Contents

require 'credit_card_sanitizer'

module MidasClient
  module Util
    def log(text)
      Rails.logger.info "[MIDAS_CLIENT][CALLER:#{caller[0][/`([^']*)'/, 1]}][#{Time.now.strftime("%d/%m/%Y %H:%M:%S.%L")}]#{text}"
    end

    def error_log(text)
      Rails.error "[MIDAS_CLIENT][ERROR][CALLER:#{caller[0][/`([^']*)'/, 1]}][#{Time.now.strftime("%d/%m/%Y %H:%M:%S.%L")}]#{text}"
    end

    def sanitize_pci(text)
      CreditCardSanitizer.new(replacement_token: '@').sanitize!(text.to_s) || text
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
midas_client-0.1.2 lib/midas_client/util.rb
midas_client-0.1.1 lib/midas_client/util.rb