module MailDaemon::Helpers
Public Instance Methods
default_option(name, value)
click to toggle source
# File lib/mail_daemon/helpers.rb, line 9 def default_option(name, value) @options[name.to_s.to_sym] = value unless @options.has_key?(name.to_s.to_sym) end
reload_options(options)
click to toggle source
# File lib/mail_daemon/helpers.rb, line 6 def reload_options(options) @options.merge!(options) end
required_option(names)
click to toggle source
# File lib/mail_daemon/helpers.rb, line 12 def required_option(names) names_array = Array(names) names_array.each do |name| raise "#{name} is a required option, please supply this in the call to new" unless @options.has_key?(name.to_s.to_sym) end end
setup_options(options)
click to toggle source
# File lib/mail_daemon/helpers.rb, line 3 def setup_options(options) @options = options.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo} end