Class: Zeus::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/zeus/api_client/result.rb

Overview

Wrapper to interface with return values from the api

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Result

constructor for Result class



21
22
23
# File 'lib/zeus/api_client/result.rb', line 21

def initialize(response)
  @response = response
end

Instance Method Details

#codeObject

response code



36
37
38
# File 'lib/zeus/api_client/result.rb', line 36

def code
  @response.code
end

#dataObject

response body



46
47
48
# File 'lib/zeus/api_client/result.rb', line 46

def data
  JSON.parse(@response)
end

#error?Boolean

request is error?

Returns:

  • (Boolean)


31
32
33
# File 'lib/zeus/api_client/result.rb', line 31

def error?
  !success?
end

#headerObject

response header



41
42
43
# File 'lib/zeus/api_client/result.rb', line 41

def header
  @response.headers
end

#success?Boolean

request is successed?

Returns:

  • (Boolean)


26
27
28
# File 'lib/zeus/api_client/result.rb', line 26

def success?
  @response.code == 200 || @response.code == 201
end