81f431d946
This really is a bit of a tangled mess. Everyone knows everything about everyone else.
19 lines
368 B
Ruby
19 lines
368 B
Ruby
module Messageable
|
|
extend ActiveSupport::Concern
|
|
|
|
TYPES = %w[ Comment EventSummary ]
|
|
|
|
included do
|
|
has_one :message, as: :messageable, touch: true, dependent: :destroy
|
|
has_one :card, through: :message
|
|
end
|
|
|
|
def created_via(message)
|
|
# Overwrite in Messageable class
|
|
end
|
|
|
|
def destroyed_via(message)
|
|
# Overwrite in Messageable class
|
|
end
|
|
end
|