module RailsEventStore::AsyncHandlerJobIdOnly
Public Class Methods
prepended(host_class)
click to toggle source
# File lib/rails_event_store/async_handler_helpers.rb, line 44 def self.prepended(host_class) host_class.prepend with_defaults end
with( event_store: Rails.configuration.event_store, event_store_locator: nil )
click to toggle source
Calls superclass method
# File lib/rails_event_store/async_handler_helpers.rb, line 32 def self.with( event_store: Rails.configuration.event_store, event_store_locator: nil ) Module.new do define_method :perform do |payload| event_store = event_store_locator.call if event_store_locator super(event_store.read.event(payload.fetch("event_id"))) end end end
with_defaults()
click to toggle source
# File lib/rails_event_store/async_handler_helpers.rb, line 28 def self.with_defaults with end