module Spyke::Orm::ClassMethods

Public Instance Methods

create(attributes = {}) click to toggle source
# File lib/spyke/orm.rb, line 37
def create(attributes = {})
  record = new(attributes)
  record.save
  record
end
destroy(id = nil) click to toggle source
# File lib/spyke/orm.rb, line 43
def destroy(id = nil)
  new(primary_key => id).destroy
end
fetch() click to toggle source
# File lib/spyke/orm.rb, line 33
def fetch
  scoped_request :get
end
find(id) click to toggle source
# File lib/spyke/orm.rb, line 28
def find(id)
  raise ResourceNotFound if id.blank?
  where(primary_key => id).find_one || raise(ResourceNotFound)
end
include_root_in_json(value) click to toggle source
# File lib/spyke/orm.rb, line 19
def include_root_in_json(value)
  self.include_root = value
end
method_for(callback, value = nil) click to toggle source
# File lib/spyke/orm.rb, line 23
def method_for(callback, value = nil)
  self.callback_methods = callback_methods.merge(callback => value) if value
  callback_methods[callback]
end