Class: ConfigSL::Config

Inherits:
Object
  • Object
show all
Includes:
Collection, DSL, Format, FromEnvironment, FromFile, Merge, ToHash, Validation
Defined in:
lib/configsl/config.rb

Overview

Base class for configuration that includes common functionality.

Constant Summary

Constants included from Format

Format::FORMATTERS

Instance Method Summary collapse

Methods included from Merge

included

Methods included from Collection

included

Methods included from Validation

#valid?, #validate!

Methods included from ToHash

#to_h

Methods included from FromFile

configsl_load_params, configsl_source_name, included, populate_defaults

Methods included from FromEnvironment

configsl_load_params, configsl_source_name, included

Methods included from DSL

included, #options, #values

Constructor Details

#initialize(params = {}) ⇒ Config

Returns a new instance of Config.



26
27
28
29
30
# File 'lib/configsl/config.rb', line 26

def initialize(params = {})
  params.each do |name, value|
    set_value(name.to_sym, value)
  end
end