Class: Datatrans::XML::Transaction::VoidResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/datatrans/xml/transaction/void.rb

Instance Attribute Summary

Attributes inherited from Response

#datatrans, #params

Instance Method Summary collapse

Methods inherited from Response

#initialize

Constructor Details

This class inherits a constructor from Datatrans::XML::Transaction::Response

Instance Method Details

#error_codeObject



45
46
47
# File 'lib/datatrans/xml/transaction/void.rb', line 45

def error_code
  params_root_node['error']['errorCode'] rescue nil
end

#error_detailObject



53
54
55
# File 'lib/datatrans/xml/transaction/void.rb', line 53

def error_detail
  params_root_node['error']['errorDetail'] rescue nil
end

#error_messageObject



49
50
51
# File 'lib/datatrans/xml/transaction/void.rb', line 49

def error_message
  params_root_node['error']['errorMessage'] rescue nil
end

#reference_numberObject



41
42
43
# File 'lib/datatrans/xml/transaction/void.rb', line 41

def reference_number
  params_root_node['refno'] rescue nil
end

#response_codeObject



29
30
31
# File 'lib/datatrans/xml/transaction/void.rb', line 29

def response_code
  params_root_node['response']['responseCode'] rescue nil
end

#response_messageObject



33
34
35
# File 'lib/datatrans/xml/transaction/void.rb', line 33

def response_message
  params_root_node['response']['responseMessage'] rescue nil
end

#successful?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/datatrans/xml/transaction/void.rb', line 25

def successful?
  response_code == '01' && response_message == 'cancellation succeeded'
end

#transaction_idObject



37
38
39
# File 'lib/datatrans/xml/transaction/void.rb', line 37

def transaction_id
  params_root_node['request']['uppTransactionId'] rescue nil
end