| Module | Her::Model::ORM::ClassMethods |
| In: |
lib/her/model/orm.rb
|
Build a new resource with the given attributes. If the request_new_object_on_build flag is set, the new object is requested via API.
Define the default scope for the model
@example
class User
include Her::Model
default_scope lambda { where(:admin => 1) }
enc
User.all # Called via GET "/users?admin=1"
User.new.admin # => 1
Save an existing resource and return it
@example
@user = User.save_existing(1, { :fullname => "Tobias Fünke" })
# Called via PUT "/users/1"
Create a new chainable scope
@example
class User
include Her::Model
scope :admins, lambda { where(:admin => 1) }
scope :page, lambda { |page| where(:page => page) }
enc
User.admins # Called via GET "/users?admin=1"
User.page(2).all # Called via GET "/users?page=2"