Sha256: 1bd334b7d550c0c179cfd97548946727ff6f806affcd9c821b753c8394a97bf2

Contents?: true

Size: 819 Bytes

Versions: 10

Compression:

Stored size: 819 Bytes

Contents

module Iyzi
  module PkiBuilders
    class PaymentAuth < PkiBuilder
      ATTRIBUTES_ORDER = %w{
        locale
        conversationId
        price
        paidPrice
        installment
        paymentChannel
        basketId
        paymentGroup
        paymentCard
        buyer
        shippingAddress
        billingAddress
        basketItems
        paymentSource
      }.freeze

      TYPE_CAST = {
        price:           'add_price',
        paidPrice:       'add_price',
        paymentCard:     'add_payment_card',
        buyer:           'add_buyer',
        shippingAddress: 'add_address',
        billingAddress:  'add_address',
        basketItems:     'add_basket_items'
      }.freeze

      def initialize(values = {})
        super(values, ATTRIBUTES_ORDER, TYPE_CAST)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
iyzi-0.8.1 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.8.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.7.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.6.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.5.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.4.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.3.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.2.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.1.0 lib/iyzi/pki_builders/payment_auth.rb
iyzi-0.0.1 lib/iyzi/pki_builders/payment_auth.rb