Class: SimpleForum::Forum
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- SimpleForum::Forum
- Defined in:
- app/models/simple_forum/forum.rb
Instance Method Summary collapse
- #bang_recent_activity(user) ⇒ Object
- #moderated_by?(user) ⇒ Boolean (also: #is_moderator?)
- #recent_activity?(user) ⇒ Boolean
- #to_param ⇒ Object
Instance Method Details
#bang_recent_activity(user) ⇒ Object
52 53 54 |
# File 'app/models/simple_forum/forum.rb', line 52 def bang_recent_activity(user) SimpleForum::UserActivity.new(user).bang(self) end |
#moderated_by?(user) ⇒ Boolean Also known as: is_moderator?
56 57 58 59 60 61 62 63 64 |
# File 'app/models/simple_forum/forum.rb', line 56 def moderated_by?(user) return false unless user @moderated_by_cache ||= {} if @moderated_by_cache.has_key?(user.id) @moderated_by_cache[user.id] else @moderated_by_cache[user.id] = moderators.include?(user) end end |
#recent_activity?(user) ⇒ Boolean
48 49 50 |
# File 'app/models/simple_forum/forum.rb', line 48 def recent_activity?(user) SimpleForum::UserActivity.new(user).recent_activity?(self) end |
#to_param ⇒ Object
43 44 45 |
# File 'app/models/simple_forum/forum.rb', line 43 def to_param "#{id}-#{name.to_s.parameterize}" end |