module ActivityFeed::Utility
Public Instance Methods
feed_key(user_id, aggregate = ActivityFeed.aggregate)
click to toggle source
Feed
key for a user_id
composed of:
Feed: ActivityFeed.namespace:user_id
Aggregate feed: ActivityFeed.namespace:ActivityFeed.aggregate_key:user_id
@return feed key.
# 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)
click to toggle source
Retrieve a reference to the activity feed for a given user_id
.
@param user_id [String] User ID. @param aggregate [boolean, false] Whether to retrieve the aggregate feed for user_id
or not.
@return reference to the activity feed for a given user_id
.
# 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