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