Table of Contents - aggregates-0.3.0 Documentation
Pages
- LICENSE
-
README
- Aggregates
- Table of Contents
- Features
- Requirements
- Setup
- Usage
- Defining AggregateRoots
- Creating Commands
- Creating Events
- Processing Commands
- Value Objects
- Filtering Commands
- Processing Events
- Building The Domain
- Executing Your Domain
- Storage Backends
- Executing Commands
- Auditing Aggregates
- Development
- Tests
- Versioning
- Code of Conduct
- Contributions
- License
- History
- Credits
Classes and Modules
- Aggregates
- Aggregates::AggregateRepository
- Aggregates::AggregateRoot
- Aggregates::Auditor
- Aggregates::Command
- Aggregates::CommandDispatcher
- Aggregates::CommandExecution
- Aggregates::CommandFilter
- Aggregates::CommandProcessor
- Aggregates::CommandValidationError
- Aggregates::Domain
- Aggregates::DomainExecutor
- Aggregates::DomainMessage
- Aggregates::DomainObject
- Aggregates::Event
- Aggregates::EventProcessor
- Aggregates::EventStream
- Aggregates::Identity
- Aggregates::InMemoryStorageBackend
- Aggregates::MessageProcessor
- Aggregates::MessageProcessor::ClassMethods
- Aggregates::StorageBackend
- Aggregates::ValueObject
Methods
- ::create_domain — Aggregates
- ::included — Aggregates::MessageProcessor
- ::interacts_with — Aggregates::Command
- ::json_create — Aggregates::DomainObject
- ::new — Aggregates::AggregateRepository
- ::new — Aggregates::AggregateRoot
- ::new — Aggregates::Auditor
- ::new — Aggregates::CommandDispatcher
- ::new — Aggregates::CommandExecution
- ::new — Aggregates::CommandValidationError
- ::new — Aggregates::Domain
- ::new — Aggregates::DomainExecutor
- ::new — Aggregates::DomainMessage
- ::new — Aggregates::EventStream
- ::new — Aggregates::InMemoryStorageBackend
- ::new_aggregate_id — Aggregates
- ::new_message_id — Aggregates
- ::new_uuid — Aggregates
- #add_nested_errors_for — Aggregates::DomainObject
- #aggregate — Aggregates::CommandExecution
- #allow? — Aggregates::CommandFilter
- #apply — Aggregates::AggregateRoot
- #audit — Aggregates::DomainExecutor
- #build_event — Aggregates::AggregateRoot
- #commands — Aggregates::Auditor
- #commands_processed_after — Aggregates::Auditor
- #commands_processed_by — Aggregates::Auditor
- #create_aggregate_event_stream — Aggregates::AggregateRepository
- #dispatch — Aggregates::DomainExecutor
- #events — Aggregates::Auditor
- #events_processed_after — Aggregates::Auditor
- #events_processed_by — Aggregates::Auditor
- #execute_command — Aggregates::CommandDispatcher
- #execute_command — Aggregates::DomainExecutor
- #execute_with — Aggregates::CommandExecution
- #execute_with — Aggregates::Domain
- #filter_commands_with — Aggregates::Domain
- #handle_message — Aggregates::MessageProcessor
- #handles_message? — Aggregates::MessageProcessor::ClassMethods
- #inspect_state_at — Aggregates::Auditor
- #invoke_handlers — Aggregates::MessageProcessor
- #json_string_to_message — Aggregates::StorageBackend
- #load_aggregate — Aggregates::AggregateRepository
- #load_commands_by_aggregate_id — Aggregates::InMemoryStorageBackend
- #load_commands_by_aggregate_id — Aggregates::StorageBackend
- #load_events — Aggregates::EventStream
- #load_events_by_aggregate_id — Aggregates::InMemoryStorageBackend
- #load_events_by_aggregate_id — Aggregates::StorageBackend
- #load_related_aggregate — Aggregates::Command
- #message_mapping — Aggregates::MessageProcessor::ClassMethods
- #message_to_json_string — Aggregates::StorageBackend
- #on — Aggregates::MessageProcessor::ClassMethods
- #process — Aggregates::CommandProcessor
- #process_commands_with — Aggregates::Domain
- #process_event — Aggregates::AggregateRoot
- #process_events_with — Aggregates::Domain
- #publish — Aggregates::EventStream
- #replay_events_on_aggregate — Aggregates::AggregateRepository
- #send_to_event_processors — Aggregates::EventStream
- #send_to_processors — Aggregates::CommandDispatcher
- #should_process? — Aggregates::CommandDispatcher
- #store_command — Aggregates::DomainExecutor
- #store_command — Aggregates::InMemoryStorageBackend
- #store_command — Aggregates::StorageBackend
- #store_event — Aggregates::EventStream
- #store_event — Aggregates::InMemoryStorageBackend
- #store_event — Aggregates::StorageBackend
- #to_json — Aggregates::DomainObject
- #validate! — Aggregates::Command
- #validate_nested_fields — Aggregates::DomainObject
- #with_message_handlers — Aggregates::MessageProcessor