Files
fizzy/app/models/concerns/messageable.rb
T
2024-10-25 15:03:31 -06:00

14 lines
284 B
Ruby

module Messageable
extend ActiveSupport::Concern
TYPES = %w[ Comment EventSummary ]
included do
has_one :message, as: :messageable
after_create -> { create_message! bubble: bubble }
after_update -> { message.touch }
after_touch -> { message.touch }
end
end