Class: Datatrans::JSON::Transaction::StatusResponse
- Inherits:
-
Response
- Object
- Response
- Datatrans::JSON::Transaction::StatusResponse
show all
- Defined in:
- lib/datatrans/json/transaction/status.rb
Instance Attribute Summary
Attributes inherited from Response
#datatrans, #params
Instance Method Summary
collapse
Methods inherited from Response
#error_code, #error_message, #initialize
Instance Method Details
#amount ⇒ Object
44
45
46
47
48
|
# File 'lib/datatrans/json/transaction/status.rb', line 44
def amount
params["detail"]["settle"]["amount"]
rescue
nil
end
|
#reference_number ⇒ Object
38
39
40
41
42
|
# File 'lib/datatrans/json/transaction/status.rb', line 38
def reference_number
params["refno"]
rescue
nil
end
|
#response_code ⇒ Object
32
33
34
35
36
|
# File 'lib/datatrans/json/transaction/status.rb', line 32
def response_code
params["status"]
rescue
nil
end
|
#successful? ⇒ Boolean
28
29
30
|
# File 'lib/datatrans/json/transaction/status.rb', line 28
def successful?
params["error"].blank? && ["settled", "transmitted"].include?(response_code)
end
|