Class: Synapse::Repository::SimpleStorageListener
- Inherits:
-
UnitOfWork::StorageListener
- Object
- UnitOfWork::StorageListener
- Synapse::Repository::SimpleStorageListener
- Defined in:
- lib/synapse/repository/simple_repository.rb
Overview
Storage listener that simply calls #save on the aggregate, unless it has been marked for deletion. In that case, then the #destroy method is called instead.
Instance Method Summary collapse
Instance Method Details
#store(aggregate) ⇒ undefined
60 61 62 63 64 65 66 |
# File 'lib/synapse/repository/simple_repository.rb', line 60 def store(aggregate) if aggregate.deleted? aggregate.destroy else aggregate.save end end |