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