Method: UnifiedSettings::Settings#initialize

Defined in:
lib/unified_settings/settings.rb

#initialize(handlers: nil) ⇒ Settings

Returns a new instance of Settings.



10
11
12
13
14
15
16
17
18
# File 'lib/unified_settings/settings.rb', line 10

def initialize(handlers: nil)
  handlers_config = handlers || UnifiedSettings.config.handlers
  @handlers = handlers_config.map { |config| initialize_handler(config) }
  @coercer = Coercer.new(
    coercions: UnifiedSettings.config.coercions,
    coerce_arrays: UnifiedSettings.config.coerce_arrays,
    array_separator: UnifiedSettings.config.coerce_array_separator
  )
end