class Troo::API::Responder

Public Class Methods

build(response) click to toggle source

@param [Hash] @return [Response, ErrorResponse]

# File lib/troo/api/response.rb, line 14
def build(response)
  new(response).build
end

Public Instance Methods

build() click to toggle source

@return [Response, ErrorResponse]

# File lib/troo/api/response.rb, line 20
def build
  raise ExpiredAccessToken if expired?
  ok? ? Response.new(attributes) : ErrorResponse.new(attributes)
end

Private Instance Methods

expired?() click to toggle source
# File lib/troo/api/response.rb, line 27
def expired?
  code == '401'
end
ok?() click to toggle source
# File lib/troo/api/response.rb, line 31
def ok?
  code == '200'
end