2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-04 08:47:37 +08:00
discourse/app/serializers/watched_word_list_serializer.rb

19 lines
447 B
Ruby

class WatchedWordListSerializer < ApplicationSerializer
attributes :actions, :words, :regular_expressions
def actions
WatchedWord.actions.keys
end
def words
object.map do |word|
WatchedWordSerializer.new(word, root: false)
end
end
# No point making this site setting `client: true` when it's only used
# in the admin section
def regular_expressions
SiteSetting.watched_words_regular_expressions?
end
end