Module: PublicActivity::ORM::MongoMapper::Activist
- Defined in:
- lib/public_activity/orm/mongo_mapper/activist.rb
Overview
Module extending classes that serve as owners
Instance Method Summary collapse
-
#activist ⇒ Object
Adds MongoMapper associations to model to simplify fetching so you can list activities performed by the owner.
Instance Method Details
#activist ⇒ Object
Adds MongoMapper associations to model to simplify fetching so you can list activities performed by the owner. It is completely optional. Any model can be an owner to an activity even without being an explicit activist.
Usage:
In model:
class User
include MongoMapper::Document
include PublicActivity::Model
activist
end
In controller:
User.first.activities
25 26 27 28 29 30 31 32 |
# File 'lib/public_activity/orm/mongo_mapper/activist.rb', line 25 def activist many :activities_as_owner, :class_name => "::PublicActivity::Activity", :as => :owner many :activities_as_recipient, :class_name => "::PublicActivity::Activity", :as => :recipient end |