class AGCOD::Response
Attributes
payload[R]
status[R]
Public Class Methods
new(raw_json)
click to toggle source
# File lib/aws_agcod/response.rb, line 7 def initialize(raw_json) @payload = JSON.parse(raw_json) # All status: # SUCCESS -- Operation succeeded # FAILURE -- Operation failed # RESEND -- A temporary/recoverable system failure that can be resolved by the partner retrying the request @status = if payload["status"] payload["status"] elsif payload["agcodResponse"] payload["agcodResponse"]["status"] else "FAILURE" end end
Public Instance Methods
error_message()
click to toggle source
# File lib/aws_agcod/response.rb, line 27 def error_message "#{payload["errorCode"]} #{payload["errorType"]} - #{payload["message"]}" end
success?()
click to toggle source
# File lib/aws_agcod/response.rb, line 23 def success? status == "SUCCESS" end