Module: Nuntius::Concerns::EventsTransaction

Extended by:
ActiveSupport::Concern
Defined in:
app/models/nuntius/concerns/events_transaction.rb

Instance Method Summary collapse

Instance Method Details

#dispatch_nuntius_eventsObject



33
34
35
36
37
38
39
40
# File 'app/models/nuntius/concerns/events_transaction.rb', line 33

def dispatch_nuntius_events
  Nuntius::Event
    .where(transitionable: self)
    .includes(:transitionable)
    .select(:transition_event, :transitionable_type, :transitionable_id).distinct.each do |event|
    Nuntius.event(event.transition_event.to_sym, event.transitionable)
  end
end