Method: ActiveMerchant::Billing::PaypalCommonAPI#scrub

Defined in:
lib/active_merchant/billing/gateways/paypal/paypal_common_api.rb

#scrub(transcript) ⇒ Object


282
283
284
285
286
287
288
289
# File 'lib/active_merchant/billing/gateways/paypal/paypal_common_api.rb', line 282

def scrub(transcript)
  transcript.
    gsub(%r((<n1:Password>).+(</n1:Password>)), '\1[FILTERED]\2').
    gsub(%r((<n1:Username>).+(</n1:Username>)), '\1[FILTERED]\2').
    gsub(%r((<n1:Signature>).+(</n1:Signature>)), '\1[FILTERED]\2').
    gsub(%r((<n2:CreditCardNumber>).+(</n2:CreditCardNumber)), '\1[FILTERED]\2').
    gsub(%r((<n2:CVV2>)\d+(</n2:CVV2)), '\1[FILTERED]\2')
end