lib/waffle/configuration.rb in waffle-0.1.0 vs lib/waffle/configuration.rb in waffle-0.1.1

- old
+ new

@@ -1,9 +1,17 @@ +require 'yaml' + module Waffle class Configuration def initialize(custom_params = {}) - @configuration = {'strategy' => 'rabbitmq', 'url' => nil}.merge custom_params + @configuration = {'strategy' => 'rabbitmq', 'url' => nil} + + if defined? Rails + @configuration.merge! YAML.load_file("#{Rails.root}/config/#{Rails.env}.waffle.yml") + end + + @configuration.merge! custom_params end def method_missing(m, *args, &block) if @configuration.has_key? m.to_s @configuration[m.to_s]