Class: Ridgepole::Config
- Inherits:
-
Object
- Object
- Ridgepole::Config
- Defined in:
- lib/ridgepole/cli/config.rb
Class Method Summary collapse
Class Method Details
.load(config, env = 'development') ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ridgepole/cli/config.rb', line 5 def self.load(config, env = 'development') config = if File.exist?(config) yaml = ERB.new(File.read(config)).result YAML.load(yaml) else YAML.load(ERB.new(config).result) end if config.has_key?(env.to_s) config.fetch(env.to_s) else config end end |