Class: Thredded::Messageboard

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
FriendlyId
Defined in:
app/models/thredded/messageboard.rb

Constant Summary collapse

FILTERS =
%w(markdown bbcode)

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.decorate ⇒ Object



35
36
37
38
39
# File 'app/models/thredded/messageboard.rb', line 35

def self.decorate
  all.map do |messageboard|
    MessageboardDecorator.new(messageboard)
  end
end

Instance Method Details

#decorate ⇒ Object



46
47
48
# File 'app/models/thredded/messageboard.rb', line 46

def decorate
  MessageboardDecorator.new(self)
end

#preferences_for(user) ⇒ Object



41
42
43
44
# File 'app/models/thredded/messageboard.rb', line 41

def preferences_for(user)
  @preferences_for ||=
    notification_preferences.where(user_id: user).first_or_create
end