Class: Troo::API::Responder

Inherits:
Object
  • Object
show all
Defined in:
lib/troo/api/response.rb

Direct Known Subclasses

ErrorResponse, Response

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build(response) ⇒ Response, ErrorResponse

Parameters:

  • (Hash)

Returns:



14
15
16
# File 'lib/troo/api/response.rb', line 14

def build(response)
  new(response).build
end

Instance Method Details

#buildResponse, ErrorResponse

Returns:

Raises:



20
21
22
23
# File 'lib/troo/api/response.rb', line 20

def build
  raise ExpiredAccessToken if expired?
  ok? ? Response.new(attributes) : ErrorResponse.new(attributes)
end