class Pendulum::Settings

Public Class Methods

load(env) click to toggle source
# File lib/pendulum/settings.rb, line 6
def load(env)
  merge(load_from(:default), load_from(env))
end

Private Class Methods

load_from(env) click to toggle source
# File lib/pendulum/settings.rb, line 12
def load_from(env)
  path = File.join('environments', "#{env}.yml")
  return Hashie::Mash.new unless File.file?(path)
  Hashie::Mash.load(path)
end
merge(org, new) click to toggle source
# File lib/pendulum/settings.rb, line 18
def merge(org, new)
  org.deep_merge(new)
end