class Vantiv::Api::Response
Attributes
body[RW]
http_response_code[RW]
httpok[RW]
raw_body[RW]
transaction_response_name[R]
Public Instance Methods
api_level_failure?()
click to toggle source
# File lib/vantiv/api/response.rb, line 12 def api_level_failure? !httpok || litle_response_has_error? end
error_message()
click to toggle source
# File lib/vantiv/api/response.rb, line 16 def error_message api_level_failure? ? api_level_error_message : message end
Private Instance Methods
api_level_error_message()
click to toggle source
# File lib/vantiv/api/response.rb, line 26 def api_level_error_message xml_validation_error? ? body.body_message : "API level error" end
litle_response_has_error?()
click to toggle source
# File lib/vantiv/api/response.rb, line 22 def litle_response_has_error? body.response != "0" || !!body.body_message.match(/error/i) end
litle_transaction_response()
click to toggle source
# File lib/vantiv/api/response.rb, line 36 def litle_transaction_response api_level_failure? ? TransactionResponse.new : body.send(transaction_response_name) end
xml_validation_error?()
click to toggle source
# File lib/vantiv/api/response.rb, line 30 def xml_validation_error? body.response == "1" end