class ProfileServiceResult

Attributes

body[R]
code[R]
status_code[R]

Public Class Methods

new(httparty_response) click to toggle source
# File lib/amidoprofileservice/profile_service_result.rb, line 5
def initialize(httparty_response)
  set_code httparty_response
  set_body httparty_response
end

Private Instance Methods

set_body(res) click to toggle source
# File lib/amidoprofileservice/profile_service_result.rb, line 12
def set_body(res)
  @body = res.parsed_response
end
set_code(res) click to toggle source
# File lib/amidoprofileservice/profile_service_result.rb, line 16
def set_code(res)
  @status_code = res.code

  case res.code
    when 200..299 then @code = :OK
    when 300..399 then @code = :REDIRECT
    when 400..499 then @code = :CLIENT_ERROR
    when 500..599 then @code = :SERVER_ERROR
    else @code = :UNKNOWN_ERROR
  end
end