lib/activity_feed/item.rb in activity_feed-2.2.2 vs lib/activity_feed/item.rb in activity_feed-2.3.0

- old
+ new

@@ -40,7 +40,19 @@ feederboard = ActivityFeed.feederboard_for(user_id, false) feederboard.remove_member(item_id) feederboard = ActivityFeed.feederboard_for(user_id, true) feederboard.remove_member(item_id) end + + # Check to see if an item is in the activity feed for a given +user_id+. + # + # @param user_id [String] User ID. + # @param item_id [String] Item ID. + # @param aggregate [boolean, false] Whether or not to check the aggregate activity feed. + def check_item?(user_id, item_id, aggregate = ActivityFeed.aggregate) + feederboard_individual = ActivityFeed.feederboard_for(user_id, false) + feederboard_aggregate = ActivityFeed.feederboard_for(user_id, true) + + aggregate ? feederboard_aggregate.check_member?(item_id) : feederboard_individual.check_member?(item_id) + end end end \ No newline at end of file