class Notiffany::Notifier::Config
Configuration class for Notifier
Constants
- DEFAULTS
Attributes
Public Class Methods
Source
# File lib/notiffany/notifier/config.rb, line 13 def initialize(opts) options = DEFAULTS.merge(opts) @env_namespace = opts.fetch(:namespace, "notiffany") @logger = _setup_logger(options) @notify = options[:notify] @notifiers = opts.fetch(:notifiers, {}) end
Public Instance Methods
Private Instance Methods
Source
# File lib/notiffany/notifier/config.rb, line 27 def _setup_logger(opts) opts.fetch(:logger) do Logger.new($stderr).tap { |l| l.level = Logger::WARN } end end