Module: Workarea::Payment::OperationImplementation

Extended by:
ActiveSupport::Concern
Included in:
Authorize::CreditCard, Authorize::StoreCredit, Capture::CreditCard, Capture::StoreCredit, Purchase::CreditCard, Refund::CreditCard, Refund::StoreCredit
Defined in:
app/models/workarea/payment/operation_implementation.rb

Instance Method Summary collapse

Instance Method Details

#initialize(tender, transaction, options = {}) ⇒ Object



13
14
15
16
17
# File 'app/models/workarea/payment/operation_implementation.rb', line 13

def initialize(tender, transaction, options = {})
  @tender = tender
  @transaction = transaction
  @options = options
end

#validate_reference!Object

Raises:



19
20
21
# File 'app/models/workarea/payment/operation_implementation.rb', line 19

def validate_reference!
  raise MissingReference if transaction.reference.blank?
end