Module: Yammer::Error

Defined in:
lib/yammer/error.rb

Defined Under Namespace

Classes: ApiError, BadGateway, BadRequest, Forbidden, InternalServerError, NotAcceptable, NotFound, RateLimitExceeded, ServiceUnavailable, Unauthorized

Class Method Summary collapse

Class Method Details

.from_status(status = nil) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/yammer/error.rb', line 19

def from_status(status=nil)
  case status
  when 400
    BadRequest
  when 401
    Unauthorized
  when 403
    Forbidden
  when 404
    NotFound
  when 406
    NotAcceptable
  when 429
    RateLimitExceeded
  when 500
    InternalServerError
  when 502
    BadGateway
  when 503
    ServiceUnavailable
  else
    ApiError
  end
end