Class: AlphaCard::Update

Inherits:
Void show all
Defined in:
lib/alpha_card/transactions/update.rb

Overview

Implementation of Alpha Card Services Update transaction. Transaction updates can be used to update previous transactions with specific order information, such as a tracking number and shipping carrier.

Examples:

update = AlphaCard::Update.new(card_expiration_date: '0117', card_number: '4111111111111111', amount: '1.00')
update.process(order)

#=> #<AlphaCard::Response:0x1a0fda ...>

Constant Summary collapse

ORIGIN_TRANSACTION_VARIABLES =

Original AlphaCard transaction variables names

{
  transaction_id: :transactionid,
  po_number: :ponumber
}.freeze

Instance Attribute Summary collapse

Method Summary

Methods inherited from Transaction

#process

Methods inherited from Resource

#attributes_for_request

Methods included from Attribute

included

Instance Attribute Details

#typeObject (readonly)

Transaction type (default is ‘update’)



52
# File 'lib/alpha_card/transactions/update.rb', line 52

attribute :type, default: 'update', writable: false