class Datatrans::XML::Transaction::AuthorizeResponse

Public Instance Methods

authorization_code() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 47
def authorization_code
  params_root_node['response']['authorizationCode'] rescue nil
end
creditcard_alias() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 55
def creditcard_alias
  params_root_node['request']['aliasCC'] rescue nil
end
error_code() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 59
def error_code
  params_root_node['error']['errorCode'] rescue nil
end
error_detail() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 67
def error_detail
  params_root_node['error']['errorDetail'] rescue nil
end
error_message() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 63
def error_message
  params_root_node['error']['errorMessage'] rescue nil
end
masked_cc() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 51
def masked_cc
  params_root_node['response']['maskedCC'] rescue nil
end
reference_number() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 43
def reference_number
  params_root_node['refno'] rescue nil
end
response_code() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 31
def response_code
  params_root_node['response']['responseCode'] rescue nil
end
response_message() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 35
def response_message
  params_root_node['response']['responseMessage'] rescue nil
end
successful?() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 27
def successful?
  response_code == '01' && response_message == 'Authorized'
end
transaction_id() click to toggle source
# File lib/datatrans/xml/transaction/authorize.rb, line 39
def transaction_id
  params_root_node['response']['uppTransactionId'] rescue nil
end

Private Instance Methods

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