Module: Envyml

Defined in:
lib/envyml.rb,
lib/envyml/version.rb

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.load(path = "#{ENV['PWD']}/config/env.yml", env = (Rails))) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/envyml.rb', line 5

def self.load(path = "#{ENV['PWD']}/config/env.yml", env = (Rails.env if defined?(Rails)))
  if File.exist?(path)
    data = YAML.load_file(path)
    data = (data[env] || {}) if env
    data.each { |k, v| ENV[k] = v }
    data
  end
end