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