Module: Configs
- Defined in:
- lib/configs.rb,
lib/configs/railtie.rb,
lib/configs/version.rb
Defined Under Namespace
Classes: NotFound, Railtie
Constant Summary
collapse
- VERSION =
"1.4.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.config_dir ⇒ Object
20
21
22
|
# File 'lib/configs.rb', line 20
def config_dir
@config_dir ||= Pathname.new('./configs')
end
|
.environment ⇒ Object
27
28
29
|
# File 'lib/configs.rb', line 27
def environment
@environment ||= (ENV['RACK_ENV'] || 'default')
end
|
Class Method Details
.[](name) ⇒ Object
will find (and memoize) the yml config file with this name
cascades through a loading order to find the most specific yml file available (see Configs.load)
if none can be found, it will raise an error
36
37
38
39
|
# File 'lib/configs.rb', line 36
def [](name)
@_configs ||= {}
@_configs[name.to_sym] ||= load(name)
end
|
.inspect ⇒ Object
41
42
43
|
# File 'lib/configs.rb', line 41
def inspect
@_configs.inspect
end
|
.reload ⇒ Object
45
46
47
|
# File 'lib/configs.rb', line 45
def reload
@_configs = {}
end
|