Module: Julewire::Core::Integration::EventSubscriber::ClassMethods

Defined in:
lib/julewire/core/integration/event_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#default_configurationObject



21
22
23
# File 'lib/julewire/core/integration/event_subscriber.rb', line 21

def default_configuration
  event_subscriber_options.fetch(:configuration_class).new
end

#event_subscriber(integration_health:, configuration_class:, component: :event_subscriber) ⇒ Object



15
16
17
18
19
# File 'lib/julewire/core/integration/event_subscriber.rb', line 15

def event_subscriber(integration_health:, configuration_class:, component: :event_subscriber)
  event_subscriber_options[:component] = component
  event_subscriber_options[:configuration_class] = configuration_class
  event_subscriber_options[:integration_health] = integration_health
end

#event_subscriber_componentObject



25
26
27
# File 'lib/julewire/core/integration/event_subscriber.rb', line 25

def event_subscriber_component
  event_subscriber_options.fetch(:component)
end

#event_subscriber_healthObject



29
30
31
# File 'lib/julewire/core/integration/event_subscriber.rb', line 29

def event_subscriber_health
  event_subscriber_options.fetch(:integration_health)
end