Module: Persey
- Defined in:
- lib/persey.rb,
lib/persey/loader.rb,
lib/persey/builder.rb,
lib/persey/version.rb,
lib/persey/inspector.rb,
lib/persey/adapters/ini.rb,
lib/persey/adapters/ssm.rb,
lib/persey/adapters/base.rb,
lib/persey/adapters/json.rb,
lib/persey/adapters/toml.rb,
lib/persey/adapters/yaml.rb,
lib/generators/persey/install/install_generator.rb
Defined Under Namespace
Modules: Adapters, Generators
Classes: Builder, Inspector, Loader, MissingConfigFile, MissingEnvVariable
Constant Summary
collapse
- VERSION =
'2.0.2'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
24
25
26
27
28
|
# File 'lib/persey.rb', line 24
def config
raise 'Please, init config before usage' if @config.nil?
@config
end
|
.init(environment, &block) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/persey.rb', line 17
def init(environment, &block)
e = environment.is_a?(Symbol) ? environment : environment.to_sym
configs = Inspector.analize(&block)
defaults = Loader.load(configs, e)
@config = Builder.build(e, defaults, &block)
end
|