class GmxCheckout::Response
Attributes
body[R]
errors[R]
message[R]
Public Class Methods
new(body, klass = nil)
click to toggle source
# File lib/gmxcheckout/response.rb, line 5 def initialize(body, klass = nil) @errors = body.dig('errors', '@items') || [] @message = body['msgRetorno'] || body['msgRetornoAdquirente'] @reason = body['status'] @body = klass.respond_to?(:new) ? klass.new(body) : body end
Public Instance Methods
reason_phrase()
click to toggle source
# File lib/gmxcheckout/response.rb, line 12 def reason_phrase @reason end
success?()
click to toggle source
# File lib/gmxcheckout/response.rb, line 16 def success? errors.empty? && reason_phrase != 'fail' end