Class: EventSourcery::EventStore::EventTypeSerializers::ClassName
- Inherits:
-
Object
- Object
- EventSourcery::EventStore::EventTypeSerializers::ClassName
- Defined in:
- lib/event_sourcery/event_store/event_type_serializers/class_name.rb
Overview
Stores event types by their class name and falls back to the generic Event class if the constant is not found
Instance Method Summary collapse
Instance Method Details
#deserialize(event_type) ⇒ Object
11 12 13 14 15 |
# File 'lib/event_sourcery/event_store/event_type_serializers/class_name.rb', line 11 def deserialize(event_type) Object.const_get(event_type) rescue NameError Event end |
#serialize(event_class) ⇒ Object
7 8 9 |
# File 'lib/event_sourcery/event_store/event_type_serializers/class_name.rb', line 7 def serialize(event_class) event_class.name end |