Module: Confuse
- Defined in:
- lib/confuse.rb,
lib/confuse/item.rb,
lib/confuse/config.rb,
lib/confuse/errors.rb,
lib/confuse/source.rb,
lib/confuse/version.rb,
lib/confuse/converter.rb,
lib/confuse/namespace.rb,
lib/confuse/definition.rb,
lib/confuse/source/env.rb,
lib/confuse/source/ini.rb,
lib/confuse/source/yaml.rb,
lib/confuse/key_splitter.rb
Overview
Defined Under Namespace
Modules: Converter, Errors, Source
Classes: Config, Definition, Item, KeySplitter, Namespace
Constant Summary
collapse
- VERSION =
'1.1.0'
Class Method Summary
collapse
Class Method Details
.config(options = {}, &block) ⇒ Object
25
26
27
28
29
|
# File 'lib/confuse.rb', line 25
def config(options = {}, &block)
definition = Definition.new(&block)
source = Source.create(options)
Config.new(definition, source)
end
|
.define(&block) ⇒ Object
17
18
19
|
# File 'lib/confuse.rb', line 17
def define(&block)
Definition.new(&block)
end
|
.source(options = {}) ⇒ Object
21
22
23
|
# File 'lib/confuse.rb', line 21
def source(options = {})
Source.create(options)
end
|