Module: RailsSimpleEventSourcing
- Defined in:
- lib/rails_simple_event_sourcing.rb,
app/models/rails_simple_event_sourcing.rb,
lib/rails_simple_event_sourcing/engine.rb,
lib/rails_simple_event_sourcing/result.rb,
lib/rails_simple_event_sourcing/version.rb,
lib/rails_simple_event_sourcing/event_bus.rb,
lib/rails_simple_event_sourcing/paginator.rb,
app/models/rails_simple_event_sourcing/event.rb,
lib/rails_simple_event_sourcing/event_player.rb,
lib/rails_simple_event_sourcing/event_search.rb,
lib/rails_simple_event_sourcing/commands/base.rb,
lib/rails_simple_event_sourcing/configuration.rb,
app/models/rails_simple_event_sourcing/snapshot.rb,
lib/rails_simple_event_sourcing/command_handler.rb,
lib/rails_simple_event_sourcing/aggregate_repository.rb,
lib/rails_simple_event_sourcing/command_handlers/base.rb,
app/models/concerns/rails_simple_event_sourcing/events.rb,
app/models/rails_simple_event_sourcing/current_request.rb,
lib/rails_simple_event_sourcing/aggregate_links_builder.rb,
lib/rails_simple_event_sourcing/command_handler_registry.rb,
app/models/concerns/rails_simple_event_sourcing/read_only.rb,
app/controllers/rails_simple_event_sourcing/events_controller.rb,
app/models/concerns/rails_simple_event_sourcing/event_attributes.rb,
app/models/concerns/rails_simple_event_sourcing/schema_versioning.rb,
app/controllers/rails_simple_event_sourcing/application_controller.rb,
app/models/concerns/rails_simple_event_sourcing/aggregate_configuration.rb,
app/controllers/concerns/rails_simple_event_sourcing/set_current_request_details.rb
Defined Under Namespace
Modules: AggregateConfiguration, CommandHandlers, Commands, EventAttributes, Events, ReadOnly, SchemaVersioning, SetCurrentRequestDetails
Classes: AggregateLinksBuilder, AggregateRepository, ApplicationController, CommandHandler, CommandHandlerRegistry, Configuration, CurrentRequest, Engine, Event, EventBus, EventPlayer, EventSearch, EventsController, Paginator, Result, Snapshot
Constant Summary
collapse
- VERSION =
'1.1.1'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
14
15
16
|
# File 'lib/rails_simple_event_sourcing.rb', line 14
def self.config
@config ||= Configuration.new
end
|
9
10
11
12
|
# File 'lib/rails_simple_event_sourcing.rb', line 9
def self.configure
yield(config) if block_given?
config
end
|
.dispatch(command) ⇒ Object
18
19
20
|
# File 'lib/rails_simple_event_sourcing.rb', line 18
def self.dispatch(command)
CommandHandler.new(command).call
end
|
.table_name_prefix ⇒ Object
4
5
6
|
# File 'app/models/rails_simple_event_sourcing.rb', line 4
def self.table_name_prefix
'rails_simple_event_sourcing_'
end
|