Module: Eventsimple
- Defined in:
- lib/eventsimple/metadata.rb,
lib/eventsimple.rb,
lib/eventsimple/event.rb,
lib/eventsimple/types.rb,
lib/eventsimple/engine.rb,
lib/eventsimple/entity.rb,
lib/eventsimple/message.rb,
lib/eventsimple/reactor.rb,
lib/eventsimple/version.rb,
lib/eventsimple/readonly.rb,
lib/eventsimple/data_type.rb,
lib/eventsimple/dispatcher.rb,
lib/eventsimple/configuration.rb,
lib/eventsimple/metadata_type.rb,
lib/eventsimple/reactor_worker.rb,
lib/eventsimple/outbox/consumer.rb,
lib/eventsimple/event_dispatcher.rb,
lib/eventsimple/invalid_transition.rb,
lib/eventsimple/outbox/models/cursor.rb,
lib/eventsimple/types/encrypted_type.rb,
app/helpers/eventsimple/entities_helper.rb,
app/controllers/eventsimple/home_controller.rb,
lib/eventsimple/generators/install_generator.rb,
app/controllers/eventsimple/models_controller.rb,
app/controllers/eventsimple/entities_controller.rb,
app/controllers/eventsimple/application_controller.rb,
lib/eventsimple/generators/outbox/install_generator.rb
Overview
Dispatcher implementation.
Defined Under Namespace
Modules: DryTypes, EntitiesHelper, Entity, Event, Generators, Outbox, Readonly, Types Classes: ApplicationController, Configuration, DataType, Dispatcher, Engine, EntitiesController, EventDispatcher, HomeController, InvalidTransition, Message, Metadata, MetadataType, ModelsController, Reactor, ReactorWorker
Constant Summary collapse
- VERSION =
'2.5.0'- DeprecatedInstanceEnableWrites =
Raised when
#enable_writes!is called on a model instance. Use enable_writes! instead. Class.new(StandardError)
Class Method Summary collapse
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
-
.enable_writes!(&block) ⇒ Object
Unlocks writes for event-sourced models for the duration of the block (instance
save, relationupdate_all,upsert,delete_all, etc.).
Class Method Details
.configuration ⇒ Object
33 34 35 |
# File 'lib/eventsimple.rb', line 33 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
37 38 39 |
# File 'lib/eventsimple.rb', line 37 def configure yield(configuration) end |
.enable_writes!(&block) ⇒ Object
Unlocks writes for event-sourced models for the duration of the block (instance save, relation update_all, upsert, delete_all, etc.).
43 44 45 |
# File 'lib/eventsimple.rb', line 43 def enable_writes!(&block) Readonly.enable_writes!(&block) end |