lib/mail_room/configuration.rb in mail_room-0.6.0 vs lib/mail_room/configuration.rb in mail_room-0.6.1

- old
+ new

@@ -1,5 +1,7 @@ +require "erb" + module MailRoom # Wraps configuration for a set of individual mailboxes with global config # @author Tony Pitale class Configuration attr_accessor :mailboxes, :daemonize, :log_path, :pid_path, :quiet @@ -9,10 +11,10 @@ self.mailboxes = [] self.quiet = options.fetch(:quiet, false) if options.has_key?(:config_path) begin - config_file = YAML.load_file(options[:config_path]) + config_file = YAML.load(ERB.new(File.read(options[:config_path])).result) set_mailboxes(config_file[:mailboxes]) rescue => e raise e unless quiet end