Class: ConfigSL::Config
- Inherits:
-
Object
- Object
- ConfigSL::Config
- 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
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ Config
constructor
A new instance of Config.
Methods included from Merge
Methods included from Collection
Methods included from Validation
Methods included from ToHash
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
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 |