module UserNotifier::Configuration
Constants
- DEFAULT_AUTO_DELIVER
- DEFAULT_CC
- DEFAULT_EMAIL_LAYOUT
- DEFAULT_FROM_EMAIL
- DEFAULT_FROM_NAME
- DEFAULT_SYSTEM_EMAIL
- DEFAULT_USER_CLASS_NAME
- DEFAULT_USE_XSMTP_API
- VALID_CONFIG_KEYS
Public Class Methods
extended(base)
click to toggle source
Make sure we have the default values set when we get 'extended'
# File lib/user_notifier/configuration.rb, line 19 def self.extended(base) base.reset end
Public Instance Methods
configure() { |self| ... }
click to toggle source
# File lib/user_notifier/configuration.rb, line 23 def configure yield self if block_given? end
options()
click to toggle source
# File lib/user_notifier/configuration.rb, line 27 def options Hash[ * VALID_CONFIG_KEYS.map { |key| [key, send(key)] }.flatten ] end
reset()
click to toggle source
# File lib/user_notifier/configuration.rb, line 31 def reset self.system_email = DEFAULT_SYSTEM_EMAIL self.email_layout = DEFAULT_EMAIL_LAYOUT self.user_class_name = DEFAULT_USER_CLASS_NAME self.from_email = DEFAULT_FROM_EMAIL self.cc = DEFAULT_CC self.from_name = DEFAULT_FROM_NAME self.use_xsmtp_api = DEFAULT_USE_XSMTP_API self.auto_deliver = DEFAULT_AUTO_DELIVER end