Module: Olyx::Guardrails::Notification::NotifierSetup
- Defined in:
- lib/olyx/guardrails/notification/notifier_setup.rb
Overview
Constructs the notifier's validated policy and delivery dispatcher.
Class Method Summary collapse
Class Method Details
.call(policy, handlers) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/olyx/guardrails/notification/notifier_setup.rb', line 10 def call(policy, handlers) config = NotifierConfiguration.new(policy: policy, handlers: handlers) configured_policy = config.policy sanitizer = NotificationSanitizer.new(configured_policy) [configured_policy, DeliveryDispatcher.new(config.handlers, sanitizer)] end |