Class: Karafka::Setup::Configurators::WaterDrop
- Defined in:
- lib/karafka/setup/configurators/water_drop.rb
Overview
Class responsible for setting up WaterDrop configuration
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#setup ⇒ Object
Sets up a WaterDrop settings.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Karafka::Setup::Configurators::Base
Instance Method Details
#setup ⇒ Object
Sets up a WaterDrop settings
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/karafka/setup/configurators/water_drop.rb', line 9 def setup ::WaterDrop.setup do |water_config| water_config.deliver = true Karafka::App.config.to_h.except(:kafka).each do |k, v| key_assignment = :"#{k}=" next unless water_config.respond_to?(key_assignment) water_config.public_send(key_assignment, v) end Karafka::App.config.kafka.to_h.each do |k, v| key_assignment = :"#{k}=" next unless water_config.kafka.respond_to?(key_assignment) water_config.kafka.public_send(key_assignment, v) end end end |