Module: EventEngine::Definition

Defined in:
lib/event_engine/definition.rb,
lib/event_engine/definition/version.rb,
lib/event_engine/definition/configuration.rb,
lib/event_engine/definition/null_publisher.rb,
sig/event_engine/definition.rbs

Defined Under Namespace

Classes: Configuration, Error, NullPublisher, PublisherNotConfigured

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.publisherObject



21
22
23
# File 'lib/event_engine/definition.rb', line 21

def publisher
  @publisher ||= NullPublisher.new
end

Class Method Details

.configurationObject



29
30
31
# File 'lib/event_engine/definition.rb', line 29

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



33
34
35
# File 'lib/event_engine/definition.rb', line 33

def configure
  yield(configuration)
end

.reset_configuration!Object



37
38
39
# File 'lib/event_engine/definition.rb', line 37

def reset_configuration!
  @configuration = nil
end

.reset_publisher!Object



25
26
27
# File 'lib/event_engine/definition.rb', line 25

def reset_publisher!
  @publisher = nil
end