23 lines
382 B
Ruby
23 lines
382 B
Ruby
module Comment::Eventable
|
|
extend ActiveSupport::Concern
|
|
|
|
include ::Eventable
|
|
|
|
included do
|
|
after_create_commit :track_creation
|
|
end
|
|
|
|
def event_was_created(event)
|
|
card.touch_last_active_at
|
|
end
|
|
|
|
private
|
|
def should_track_event?
|
|
!creator.system?
|
|
end
|
|
|
|
def track_creation
|
|
track_event("created", board: card.board, creator: creator)
|
|
end
|
|
end
|