class Affirm::Response
Attributes
raw_body[R]
status_code[R]
Public Class Methods
new(success:, status_code:, body:)
click to toggle source
# File lib/affirm/response.rb, line 5 def initialize(success:, status_code:, body:) @success = success @status_code = status_code.to_i @raw_body = body end
Public Instance Methods
body()
click to toggle source
# File lib/affirm/response.rb, line 19 def body JSON.parse(@raw_body) rescue JSON::ParserError {} end
code()
click to toggle source
# File lib/affirm/response.rb, line 29 def code body["code"] end
error?()
click to toggle source
# File lib/affirm/response.rb, line 15 def error? !success? end
field()
click to toggle source
# File lib/affirm/response.rb, line 37 def field body["field"] end
message()
click to toggle source
# File lib/affirm/response.rb, line 33 def message body["message"] end
success?()
click to toggle source
# File lib/affirm/response.rb, line 11 def success? @success end
type()
click to toggle source
# File lib/affirm/response.rb, line 25 def type body["type"] end