Module: MailMaleMail::ClassMethods

Defined in:
lib/mail_male_mail.rb

Instance Method Summary collapse

Instance Method Details

#mailman(name) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
# File 'lib/mail_male_mail.rb', line 61

def mailman(name)
  if config = Configuration.get(name)
    self.delivery_method = config['delivery_method'].to_sym if config.key?('delivery_method')
    if config.key?("#{self.delivery_method}_settings") && config["#{self.delivery_method}_settings"].is_a?(Hash)
      self.send("#{self.delivery_method}_settings=", config["#{self.delivery_method}_settings"].symbolize_keys)
    end
    if config.key?('provider') && PROVIDERS.include?(config['provider'])
      self.mmm_provider = config['provider']
    end
  end
end