Module: ActivityFeed::Utility
- Included in:
- ActivityFeed
- Defined in:
- lib/activity_feed/utility.rb
Instance Method Summary collapse
-
#feed_key(user_id, aggregate = ActivityFeed.aggregate) ⇒ Object
Feed key for a
user_id
composed of:. -
#feederboard_for(user_id, aggregate = ActivityFeed.aggregate) ⇒ Object
Retrieve a reference to the activity feed for a given
user_id
.
Instance Method Details
#feed_key(user_id, aggregate = ActivityFeed.aggregate) ⇒ Object
Feed key for a user_id
composed of:
Feed: ActivityFeed.namespace:user_id
Aggregate feed: ActivityFeed.namespace:ActivityFeed.aggregate_key:user_id
9 10 11 12 13 |
# File 'lib/activity_feed/utility.rb', line 9 def feed_key(user_id, aggregate = ActivityFeed.aggregate) aggregate ? "#{ActivityFeed.namespace}:#{ActivityFeed.aggregate_key}:#{user_id}" : "#{ActivityFeed.namespace}:#{user_id}" end |
#feederboard_for(user_id, aggregate = ActivityFeed.aggregate) ⇒ Object
Retrieve a reference to the activity feed for a given user_id
.
21 22 23 |
# File 'lib/activity_feed/utility.rb', line 21 def feederboard_for(user_id, aggregate = ActivityFeed.aggregate) ::Leaderboard.new(feed_key(user_id, aggregate), ::Leaderboard::DEFAULT_OPTIONS, {:redis_connection => ActivityFeed.redis}) end |