Class: SimpleForum::Forum

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/simple_forum/forum.rb

Instance Method Summary collapse

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?

Returns:

  • (Boolean)


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

Returns:

  • (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_paramObject



43
44
45
# File 'app/models/simple_forum/forum.rb', line 43

def to_param
  "#{id}-#{name.to_s.parameterize}"
end