class Response

Attributes

body[R]
error[R]
message[R]

Public Class Methods

new(res) click to toggle source
# File lib/repro/api/response.rb, line 7
def initialize(res)
  @code = res.code
  @message = res.is_a?(Net::HTTPSuccess) ? nil : res.message
  @body = JSON.parse(res.body)
  @error = if @body['error'] && @body['error']['messages']
             if @body['error']['messages'].is_a?(Array)
               @body['error']['messages'].join('. ')
             else
               @body['error']['messages']
             end
           else
             @body['error']
           end
end

Public Instance Methods

code() click to toggle source
# File lib/repro/api/response.rb, line 22
def code
  @code.to_i
end