class Opayo::Response
Attributes
error[R]
http_code[R]
payload[R]
success[R]
Public Class Methods
new(http_response, payload_struct_class)
click to toggle source
# File lib/opayo/response.rb, line 5 def initialize(http_response, payload_struct_class) http_code = http_response.code.to_i @http_code = http_code case http_code when 200, 201 @success = true @payload = build_payload(JSON.parse(http_response.body), payload_struct_class) else @success = false @error = http_response end end
Public Instance Methods
success?()
click to toggle source
# File lib/opayo/response.rb, line 18 def success? @success end
Private Instance Methods
build_payload(json_body, payload_struct_class)
click to toggle source
# File lib/opayo/response.rb, line 24 def build_payload(json_body, payload_struct_class) payload_struct_class.new(json_body) end