class Datatrans::XML::Transaction::StatusResponse
Public Instance Methods
amount()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 58 def amount params_root_node['response']['amount'] rescue nil end
currency()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 62 def currency params_root_node['response']['currency'] rescue nil end
error_code()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 42 def error_code params_root_node['error']['errorCode'] rescue nil end
error_detail()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 50 def error_detail params_root_node['error']['errorDetail'] rescue nil end
error_message()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 46 def error_message params_root_node['error']['errorMessage'] rescue nil end
payment_method()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 74 def payment_method params_root_node['response']['pmethod'] rescue nil end
reference_number()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 54 def reference_number params_root_node['response']['refno'] rescue nil end
response_code()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 34 def response_code params_root_node['response']['responseCode'] rescue nil end
response_message()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 38 def response_message params_root_node['response']['responseMessage'] rescue nil end
successful?()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 26 def successful? [ '1', # Transaction ready for settlement (trx authorized) '2', # Transaction debit waiting for daily settlement process '3', # Transaction credit waiting for daily settlement process ].include?(response_code) end
Private Instance Methods
params_root_node()
click to toggle source
# File lib/datatrans/xml/transaction/status.rb, line 80 def params_root_node params['statusService']['body']['transaction'] end