Sha256: aaa407d2143cdae0d6463f03bc8ca5fffff17e053cdc0a3dc991177d29649f18

Contents?: true

Size: 413 Bytes

Versions: 2

Compression:

Stored size: 413 Bytes

Contents

module FakeBraintree
  class CreditCardSerializer
    def initialize(credit_card)
      @credit_card = credit_card
    end

    def to_h
      last_2 = @credit_card.last_4[-2..-1]
      card_type = @credit_card.card_type
      {
        type: 'CreditCard',
        description: "ending in #{last_2}",
        details: {
          cardType: card_type,
          lastTwo: last_2
        }
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fake_braintree-0.8.0 lib/fake_braintree/credit_card_serializer.rb
fake_braintree-0.7.0 lib/fake_braintree/credit_card_serializer.rb