module Card::Broadcastable extend ActiveSupport::Concern included do broadcasts_refreshes before_update :remember_if_preview_changed end private def remember_if_preview_changed @preview_changed ||= title_changed? || column_id_changed? || board_id_changed? end def preview_changed? @preview_changed end end