Module: MailDaemon::Helpers
- Included in:
- Imap::Connection
- Defined in:
- lib/mail_daemon/helpers.rb
Instance Method Summary collapse
- #default_option(name, value) ⇒ Object
- #reload_options(options) ⇒ Object
- #required_option(names) ⇒ Object
- #setup_options(options) ⇒ Object
Instance Method Details
#default_option(name, value) ⇒ Object
9 10 11 |
# 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) ⇒ Object
6 7 8 |
# File 'lib/mail_daemon/helpers.rb', line 6 def () @options.merge!() end |
#required_option(names) ⇒ Object
12 13 14 15 16 17 |
# 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) ⇒ Object
3 4 5 |
# File 'lib/mail_daemon/helpers.rb', line 3 def () @options = .inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo} end |