class RailsBand::Configuration
RailsBand::Configuration is responsible for storing user-specified configuration.
def consumers=(value)
- See: https://guides.rubyonrails.org/active_support_instrumentation.html -
Parameters:
-
value
(Hash, #call
) --
def consumers=(value) @consumers = case value when Hash value.each_with_object(Consumers.new) do |(k, v), c| c[k] = v end else Consumers.new.tap { |c| c[:default] = value } end end
def initialize
def initialize @consumers = Consumers.new end