Method: FeatureFlagMonitor::Utils.derive
- Defined in:
- lib/feature_flag_monitor/utils.rb
.derive(*sources, specs: FeatureFlagMonitor.type_data, processor: method(:process_value)) ⇒ Object
8 9 10 11 12 |
# File 'lib/feature_flag_monitor/utils.rb', line 8 def derive(*sources, specs: FeatureFlagMonitor.type_data, processor: method(:process_value)) sources.compact.inject({}) do |memo, source| merge(memo, source, specs: specs, processor: processor) end.yield_self(&wrapper_class.method(:new)) end |