module AbsorbApi::Orm
Public Instance Methods
all()
click to toggle source
# File lib/absorb_api/orm.rb, line 22 def all response = AbsorbApi.api.get("#{to_s.demodulize.pluralize}") if response.status == 404 raise RouteNotFound elsif response.status == 400 raise ResourceNotFound else Collection.new( response.body.map! do |attributes| new(attributes) end, {klass: to_s.demodulize } ) end end
find(id)
click to toggle source
# File lib/absorb_api/orm.rb, line 10 def find(id) raise ResourceNotFound if id.blank? response = AbsorbApi.api.get("#{to_s.demodulize.pluralize}/#{id}") if response.status == 404 raise(RouteNotFound) elsif response.status == 400 raise ResourceNotFound else new(response.body) end end