Class: Figaro::Application
- Inherits:
-
Object
- Object
- Figaro::Application
- Defined in:
- lib/figaro/application.rb
Direct Known Subclasses
Constant Summary collapse
- FIGARO_ENV_PREFIX =
"FIGARO_"
Instance Attribute Summary collapse
Instance Method Summary collapse
- #configuration ⇒ Object
-
#initialize(options = {}) ⇒ Application
constructor
A new instance of Application.
- #load ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Application
Returns a new instance of Application.
12 13 14 15 |
# File 'lib/figaro/application.rb', line 12 def initialize( = {}) @path = [:path] @environment = [:environment] end |
Instance Attribute Details
#environment ⇒ Object
21 22 23 |
# File 'lib/figaro/application.rb', line 21 def environment (@environment || default_environment).to_s end |
#path ⇒ Object
17 18 19 |
# File 'lib/figaro/application.rb', line 17 def path (@path || default_path).to_s end |
Instance Method Details
#configuration ⇒ Object
25 26 27 |
# File 'lib/figaro/application.rb', line 25 def configuration global_configuration.merge(environment_configuration) end |
#load ⇒ Object
29 30 31 32 33 |
# File 'lib/figaro/application.rb', line 29 def load configuration.each do |key, value| set(key, value) unless skip?(key) end end |