class ActionMailerProvider::Strategies::AbstractSmtpStrategy
Attributes
attributes[R]
Public Class Methods
new(attributes)
click to toggle source
# File lib/action_mailer_provider/strategies/abstract_smtp_strategy.rb, line 6 def initialize(attributes) @attributes = attributes end
Public Instance Methods
configuration()
click to toggle source
# File lib/action_mailer_provider/strategies/abstract_smtp_strategy.rb, line 14 def configuration raise 'AbstractStrategy called for ActionMailerProvider' end
configure()
click to toggle source
# File lib/action_mailer_provider/strategies/abstract_smtp_strategy.rb, line 10 def configure ActionMailer::Base.smtp_settings = defaults.merge(configuration) end
Private Instance Methods
defaults()
click to toggle source
# File lib/action_mailer_provider/strategies/abstract_smtp_strategy.rb, line 20 def defaults { domain: attributes[:domain], user_name: attributes[:default_email], password: attributes[:default_email_password], authentication: :plain, enable_starttls_auto: true } end