class MimiMailer::Configuration

Constants

REQUIRED_KEYS

Public Class Methods

new(config = {}) click to toggle source
Calls superclass method
# File lib/mimi_mailer/configuration.rb, line 6
def initialize(config = {})
  default_config = {
    username: nil,
    api_key: nil,
    default_from_address: nil,
    deliveries_enabled: true
  }

  config = default_config.merge(config)

  super config
end

Public Instance Methods

valid?() click to toggle source
# File lib/mimi_mailer/configuration.rb, line 19
def valid?
  REQUIRED_KEYS.each { |key| return false if send(key.to_sym).nil? }
  true
end