Class: Sequent::Core::EventRecordHooks
- Inherits:
-
Object
- Object
- Sequent::Core::EventRecordHooks
- Defined in:
- lib/sequent/core/event_record.rb
Overview
Event Record Hooks
These hooks are called during the life cycle of Sequent::Core::EventRecord. It is recommended to create a subclass of Sequent::Core::EventRecordHooks
when implementing this in your application.
Sequent.configure do |config|
config.event_record_hooks_class = MyApp::EventRecordHooks
end
module MyApp
class EventRecordHooks < Sequent::EventRecordHooks
# Adds additional metadata to the +event_records+ table.
def self.after_serialization(event_record, event)
event_record. = event. if event.respond_to?(:metadata)
end
end
end
Class Method Summary collapse
-
.after_serialization(event_record, event) ⇒ Object
Called after assigning Sequent’s event attributes to the
event_record
.
Class Method Details
.after_serialization(event_record, event) ⇒ Object
Called after assigning Sequent’s event attributes to the event_record
.
Params
-
event_record
An instance of Sequent.configuration.event_record_class -
event
An instance of the Sequent::Core::Event being persistedclass EventRecordHooks < Sequent::EventRecordHooks def self.after_serialization(event_record, event) event_record.seen_by_hook = true end end
41 42 43 |
# File 'lib/sequent/core/event_record.rb', line 41 def self.after_serialization(event_record, event) # noop end |