Class: Datatrans::XML::Transaction::AuthorizeResponse
- Inherits:
-
Response
- Object
- Response
- Datatrans::XML::Transaction::AuthorizeResponse
show all
- Defined in:
- lib/datatrans/xml/transaction/authorize.rb
Instance Attribute Summary
Attributes inherited from Response
#params
Instance Method Summary
collapse
Methods inherited from Response
#initialize
Instance Method Details
#authorization_code ⇒ Object
51
52
53
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 51
def authorization_code
params_root_node['response']['authorizationCode'] rescue nil
end
|
#creditcard_alias ⇒ Object
59
60
61
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 59
def creditcard_alias
params_root_node['request']['aliasCC'] rescue nil
end
|
#error_code ⇒ Object
63
64
65
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 63
def error_code
params_root_node['error']['errorCode'] rescue nil
end
|
#error_detail ⇒ Object
71
72
73
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 71
def error_detail
params_root_node['error']['errorDetail'] rescue nil
end
|
#error_message ⇒ Object
67
68
69
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 67
def error_message
params_root_node['error']['errorMessage'] rescue nil
end
|
#masked_cc ⇒ Object
55
56
57
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 55
def masked_cc
params_root_node['response']['maskedCC'] rescue nil
end
|
#reference_number ⇒ Object
47
48
49
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 47
def reference_number
params_root_node['refno'] rescue nil
end
|
#response_code ⇒ Object
35
36
37
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 35
def response_code
params_root_node['response']['responseCode'] rescue nil
end
|
#response_message ⇒ Object
39
40
41
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 39
def response_message
params_root_node['response']['responseMessage'] rescue nil
end
|
#successful? ⇒ Boolean
31
32
33
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 31
def successful?
response_code == '01' && response_message == 'Authorized'
end
|
#transaction_id ⇒ Object
43
44
45
|
# File 'lib/datatrans/xml/transaction/authorize.rb', line 43
def transaction_id
params_root_node['response']['uppTransactionId'] rescue nil
end
|