class Datatrans::XML::Transaction::VoidResponse

Public Instance Methods

error_code() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 45
def error_code
  params_root_node['error']['errorCode'] rescue nil
end
error_detail() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 53
def error_detail
  params_root_node['error']['errorDetail'] rescue nil
end
error_message() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 49
def error_message
  params_root_node['error']['errorMessage'] rescue nil
end
reference_number() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 41
def reference_number
  params_root_node['refno'] rescue nil
end
response_code() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 29
def response_code
  params_root_node['response']['responseCode'] rescue nil
end
response_message() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 33
def response_message
  params_root_node['response']['responseMessage'] rescue nil
end
successful?() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 25
def successful?
  response_code == '01' && response_message == 'cancellation succeeded'
end
transaction_id() click to toggle source
# File lib/datatrans/xml/transaction/void.rb, line 37
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/void.rb, line 59
def params_root_node
  params['paymentService']['body']['transaction']
end