Sha256: 0bfd5a86135be58988372c8996970775f8d25b6da052f0da1cd7a82ae11d3e1f

Contents?: true

Size: 389 Bytes

Versions: 6

Compression:

Stored size: 389 Bytes

Contents

module Loqate
  module Bank
    # Result of a card validation.
    class CardValidation < Dry::Struct
      # 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.12.0 lib/loqate/bank/card_validation.rb
loqate-0.11.1 lib/loqate/bank/card_validation.rb
loqate-0.11.0 lib/loqate/bank/card_validation.rb
loqate-0.10.4 lib/loqate/bank/card_validation.rb
loqate-0.10.3 lib/loqate/bank/card_validation.rb
loqate-0.10.2 lib/loqate/bank/card_validation.rb