Class: ForteRuby::Resourses::Settlement

Inherits:
API::Object show all
Defined in:
lib/forte_ruby/resourses/settlement.rb

Constant Summary collapse

API_ATTRIBUTES =
[
  :customer_token, :customer_id, :order_number, :reference_id, :settle_id, :transaction_id, :settle_date, :settle_type,
  :settle_response_code, :settle_amount, :method
]
COMPLETED_RESPONSE_CODE =
'A01'

Instance Attribute Summary

Attributes inherited from API::Object

#new

Attributes inherited from API::Base

#request_data

Instance Method Summary collapse

Methods inherited from API::Base

#initialize

Constructor Details

This class inherits a constructor from ForteRuby::API::Base

Instance Method Details

#deleteObject



16
17
18
# File 'lib/forte_ruby/resourses/settlement.rb', line 16

def delete
  raise 'It is not implemented'
end

#saveObject



24
25
26
# File 'lib/forte_ruby/resourses/settlement.rb', line 24

def save
  raise 'It is not implemented'
end

#statusObject



28
29
30
31
32
33
34
# File 'lib/forte_ruby/resourses/settlement.rb', line 28

def status
  if response_code == COMPLETED_RESPONSE_CODE
    'completed'
  else
    'declined'
  end
end

#updateObject



20
21
22
# File 'lib/forte_ruby/resourses/settlement.rb', line 20

def update
  raise 'It is not implemented'
end