Sha256: c00b92c65980440fd0ac7d8a2b613a46ba515ded14b2a189dcd48b811bbe8f6b

Contents?: true

Size: 396 Bytes

Versions: 6

Compression:

Stored size: 396 Bytes

Contents

module Loqate
  module Bank
    # Result of a card validation.
    class CardValidation < Dry::Struct::Value
      # The cleaned card number.
      #
      # @return [String]
      #
      attribute :card_number, Types::Strict::String

      # The card type (e.g. Visa, Mastercard etc).
      #
      # @return [String]
      #
      attribute :card_type, Types::Strict::String
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
loqate-0.10.1 lib/loqate/bank/card_validation.rb
loqate-0.10.0 lib/loqate/bank/card_validation.rb
loqate-0.9.0 lib/loqate/bank/card_validation.rb
loqate-0.8.0 lib/loqate/bank/card_validation.rb
loqate-0.7.0 lib/loqate/bank/card_validation.rb
loqate-0.6.0 lib/loqate/bank/card_validation.rb