class Zeus::Result

Wrapper to interface with return values from the api

Public Class Methods

new(response) click to toggle source

constructor for Result class

# File lib/zeus/api_client/result.rb, line 21
def initialize(response)
  @response = response
end

Public Instance Methods

code() click to toggle source

response code

# File lib/zeus/api_client/result.rb, line 36
def code
  @response.code
end
data() click to toggle source

response body

# File lib/zeus/api_client/result.rb, line 46
def data
  JSON.parse(@response)
end
error?() click to toggle source

request is error?

# File lib/zeus/api_client/result.rb, line 31
def error?
  !success?
end
header() click to toggle source

response header

# File lib/zeus/api_client/result.rb, line 41
def header
  @response.headers
end
success?() click to toggle source

request is successed?

# File lib/zeus/api_client/result.rb, line 26
def success?
  @response.code == 200 || @response.code == 201
end