Module: Thredded::Workgroup::AllUnreadFollowedTopics
- Extended by:
- ActiveSupport::Concern
- Included in:
- ApplicationController
- Defined in:
- app/controllers/concerns/thredded/workgroup/all_unread_followed_topics.rb
Instance Method Summary collapse
Instance Method Details
#all_topics_scope ⇒ ActiveRecord::Relation
17 18 19 20 |
# File 'app/controllers/concerns/thredded/workgroup/all_unread_followed_topics.rb', line 17 def all_topics_scope @all_topics_scope ||= policy_scope(Thredded::Topic.all).joins(:messageboard).merge(policy_scope(Thredded::Messageboard.all)) end |
#all_unread_followed_topics_count ⇒ Object
Returns Integer.
23 24 25 26 27 28 29 30 |
# File 'app/controllers/concerns/thredded/workgroup/all_unread_followed_topics.rb', line 23 def all_unread_followed_topics_count @all_unread_followed_topics_count ||= if thredded_signed_in? all_topics_scope.unread_followed_by(thredded_current_user).count else 0 end end |