class RubyQmail::Config

Configuration for the Qmail system. Loads a configuration YAML file, and accepts a Hash of run-time overrides.

Constants

DEFAULTS
QMAIL_QUEUE
QMQP_SERVERS

Attributes

options[R]

Public Class Methods

load_file(config_file, options={}) click to toggle source
# File lib/config.rb, line 16
def self.load_file(config_file, options={})
  @options = DEFAULTS.merge(options)
  if config_file && File.exists?(config_file)
    @options = YAML.load_file(config_file).merge(@options)
  end
  @options[:qmail_queue] ||= @options[:qmail_root] + QMAIL_QUEUE
  @options[:qmqp_servers] ||= @options[:qmail_root] + QMQP_SERVERS
  @options
end

Public Instance Methods

method_missing(method) click to toggle source
# File lib/config.rb, line 26
def method_missing(method)
  @options[method.to_sym]
end