module EvilEvents::Core::Events::Notifier::Builder
@api private @sicne 0.3.0
Public Class Methods
build_notifier!()
click to toggle source
@raise EvilEvents::UnknownNotifierTypeError @return [Notifier::Abstract, Notifier::Sequential
, Notifier::Worker]
@api private @since 0.3.0
# File lib/evil_events/core/events/notifier/builder.rb, line 13 def build_notifier! case EvilEvents::Core::Bootstrap[:config].settings.notifier.type when :sequential then build_sequential_notifier! when :worker then build_worker_notifier! else raise EvilEvents::UnknownNotifierTypeError end end
Private Class Methods
build_sequential_notifier!()
click to toggle source
@return [Notifier::Sequential]
@api private @since 0.3.0
# File lib/evil_events/core/events/notifier/builder.rb, line 28 def build_sequential_notifier! options = EvilEvents::Core::Bootstrap[:config].to_h[:notifier][:sequential] Sequential.new(**options) end
build_worker_notifier!()
click to toggle source
@return [Notifier::Worker]
@api private @since 0.3.0
# File lib/evil_events/core/events/notifier/builder.rb, line 37 def build_worker_notifier! options = EvilEvents::Core::Bootstrap[:config].to_h[:notifier][:worker] Worker.new(**options) end