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