module Circuitry::Config::FileLoader
Public Class Methods
load(cfile, environment = 'development')
click to toggle source
# File lib/circuitry/config/file_loader.rb, line 8 def self.load(cfile, environment = 'development') return nil unless File.exist?(cfile) opts = {} opts = YAML.load(ERB.new(IO.read(cfile)).result) || opts opts = opts.merge(opts.delete(environment) || {}) publisher_opts = opts.merge(opts.delete('publisher') || {}) subscriber_opts = opts.merge(opts.delete('subscriber') || {}) Circuitry.subscriber_config = subscriber_opts Circuitry.publisher_config = publisher_opts true end