Class: ActionMailerProvider::Configuration
- Inherits:
-
Object
- Object
- ActionMailerProvider::Configuration
- Defined in:
- lib/action_mailer_provider/configuration.rb
Constant Summary collapse
- ATTRIBUTES =
[:provider, :domain, :default_email, :default_email_password]
Instance Method Summary collapse
- #attributes ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #reload ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
8 9 |
# File 'lib/action_mailer_provider/configuration.rb', line 8 def initialize end |
Instance Method Details
#attributes ⇒ Object
11 12 13 |
# File 'lib/action_mailer_provider/configuration.rb', line 11 def attributes Hash[ATTRIBUTES.map { |attr| [attr, public_send(attr)] }] end |
#reload ⇒ Object
15 16 17 18 |
# File 'lib/action_mailer_provider/configuration.rb', line 15 def reload strategy = ActionMailerProvider::Strategies.for(provider) strategy.new(attributes).configure if strategy end |