Method: Basecampx.handle

Defined in:
lib/basecampx/base.rb

.handle(response) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/basecampx/base.rb', line 29

def handle response
  if response.code == 200
    JSON.parse(response.body)
  elsif response.code == 204
    true
  elsif response.code == 404
    raise Exception, "API can't find specified URL #{response.request.path}"
  else
    raise Exception, response
  end
end