Module: Easyop
- Defined in:
- lib/easyop.rb,
lib/easyop/ctx.rb,
lib/easyop/flow.rb,
lib/easyop/skip.rb,
lib/easyop/hooks.rb,
lib/easyop/schema.rb,
lib/easyop/version.rb,
lib/easyop/operation.rb,
lib/easyop/rescuable.rb,
lib/easyop/events/bus.rb,
lib/easyop/events/event.rb,
lib/easyop/flow_builder.rb,
lib/easyop/plugins/base.rb,
lib/easyop/configuration.rb,
lib/easyop/plugins/async.rb,
lib/easyop/plugins/events.rb,
lib/easyop/events/registry.rb,
lib/easyop/events/bus/custom.rb,
lib/easyop/events/bus/memory.rb,
lib/easyop/plugins/recording.rb,
lib/easyop/events/bus/adapter.rb,
lib/easyop/plugins/transactional.rb,
lib/easyop/plugins/event_handlers.rb,
lib/easyop/plugins/instrumentation.rb,
lib/easyop/events/bus/active_support_notifications.rb
Overview
Domain event plugins — require together or individually: require “easyop/events/event” require “easyop/events/bus” require “easyop/events/bus/memory” require “easyop/events/bus/active_support_notifications” require “easyop/events/bus/custom” require “easyop/events/bus/adapter” # inherit this to build a custom bus require “easyop/events/registry” require “easyop/plugins/events” require “easyop/plugins/event_handlers”
Defined Under Namespace
Modules: Events, Flow, Hooks, Operation, Plugins, Rescuable, Schema, Skip Classes: Configuration, Ctx, FieldSchema, FlowBuilder
Constant Summary collapse
- VERSION =
"0.1.4"
Class Method Summary collapse
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
-
.reset_config! ⇒ Object
Reset config (useful in tests).
Class Method Details
.config ⇒ Object
26 27 28 |
# File 'lib/easyop/configuration.rb', line 26 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
30 31 32 |
# File 'lib/easyop/configuration.rb', line 30 def configure yield config end |
.reset_config! ⇒ Object
Reset config (useful in tests)
35 36 37 |
# File 'lib/easyop/configuration.rb', line 35 def reset_config! @config = Configuration.new end |