class Datatrans::XML::Transaction::CaptureResponse

Public Instance Methods

error_code() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 44
def error_code
  params_root_node['error']['errorCode'] rescue nil
end
error_detail() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 52
def error_detail
  params_root_node['error']['errorDetail'] rescue nil
end
error_message() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 48
def error_message
  params_root_node['error']['errorMessage'] rescue nil
end
reference_number() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 40
def reference_number
  params_root_node['refno'] rescue nil
end
response_code() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 28
def response_code
  params_root_node['response']['responseCode'] rescue nil
end
response_message() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 32
def response_message
  params_root_node['response']['responseMessage'] rescue nil
end
successful?() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 24
def successful?
  response_code == '01' && response_message == 'settlement succeeded'
end
transaction_id() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 36
def transaction_id
  params_root_node['request']['uppTransactionId'] rescue nil
end

Private Instance Methods

params_root_node() click to toggle source
# File lib/datatrans/xml/transaction/capture.rb, line 58
def params_root_node
  params['paymentService']['body']['transaction']
end