lib/active_merchant/billing/gateways/iridium.rb in activemerchant-1.52.0 vs lib/active_merchant/billing/gateways/iridium.rb in activemerchant-1.53.0

- old
+ new

@@ -262,9 +262,20 @@ def void(authorization, options={}) commit(build_reference_request('VOID', nil, authorization, options), options) end + def supports_scrubbing + true + end + + def scrub(transcript) + transcript. + gsub(%r((Authorization: Basic )\w+), '\1[FILTERED]'). + gsub(%r((<CardNumber>)\d+(</CardNumber>)), '\1[FILTERED]\2'). + gsub(%r((<CV2>)\d+(</CV2>)), '\1[FILTERED]\2') + end + private def build_purchase_request(type, money, creditcard, options) options.merge!(:action => 'CardDetailsTransaction') build_request(options) do |xml|