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

Class Method Details

.configObject



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

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



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