Module: Envision

Defined in:
lib/envision.rb,
lib/envision/railtie.rb,
lib/envision/version.rb

Defined Under Namespace

Classes: Railtie

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.load(options = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/envision.rb', line 7

def self.load(options = {})
  environment = options[:environment].to_s

  options[:files].each do |fileset|
    Dir[fileset].each do |file|
      configuration_key = File.basename(file).gsub(/\.yml\z/, '').to_sym

      Configuration[configuration_key] ||= {}
      Configuration[configuration_key].merge! YAML.load_file(file)[environment].symbolize_keys
    end
  end
end