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