module RailsEnvConfig
Public Class Methods
callback(&block)
click to toggle source
# File lib/rails_env_config.rb, line 25 def self.callback(&block) if @loaded block.call else self.callbacks << block end end
callbacks()
click to toggle source
# File lib/rails_env_config.rb, line 21 def self.callbacks @callbacks ||= [] end
load(path)
click to toggle source
Load some environment variables from a given path
# File lib/rails_env_config.rb, line 9 def self.load(path) if File.file?(path) YAML.load(File.open(path)).each do |key, value| ENV[key.to_s] ||= value end callbacks.each(&:call) @loaded = true else false end end