Module: Lieutenant

Defined in:
lib/lieutenant.rb,
lib/lieutenant/event.rb,
lib/lieutenant/config.rb,
lib/lieutenant/command.rb,
lib/lieutenant/message.rb,
lib/lieutenant/version.rb,
lib/lieutenant/aggregate.rb,
lib/lieutenant/event_bus.rb,
lib/lieutenant/exception.rb,
lib/lieutenant/projection.rb,
lib/lieutenant/event_store.rb,
lib/lieutenant/command_sender.rb,
lib/lieutenant/command_handler.rb,
lib/lieutenant/aggregate_repository.rb,
lib/lieutenant/event_store/in_memory.rb,
lib/lieutenant/exception/aggregate_not_found.rb,
lib/lieutenant/exception/concurrency_conflict.rb,
lib/lieutenant/exception/no_registered_handler.rb

Overview

Lieutenant namespace

Defined Under Namespace

Modules: Aggregate, Command, CommandHandler, Event, Message, Projection Classes: AggregateRepository, CommandSender, Config, EventBus, EventStore, Exception

Constant Summary collapse

VERSION =
'0.2.0'.freeze

Class Method Summary collapse

Class Method Details

.configObject



26
27
28
# File 'lib/lieutenant.rb', line 26

def config
  block_given? ? yield(@config) : @config
end