Module: RubyEventStore::Outbox::CleanupStrategies
- Defined in:
- lib/ruby_event_store/outbox/cleanup_strategies.rb,
lib/ruby_event_store/outbox/cleanup_strategies/none.rb,
lib/ruby_event_store/outbox/cleanup_strategies/clean_old_enqueued.rb
Defined Under Namespace
Classes: CleanOldEnqueued, None
Class Method Summary collapse
Class Method Details
.build(configuration, repository) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/ruby_event_store/outbox/cleanup_strategies.rb', line 9 def self.build(configuration, repository) case configuration.cleanup when :none None.new else CleanOldEnqueued.new( repository, ActiveSupport::Duration.parse(configuration.cleanup), configuration.cleanup_limit, ) end end |