Class: BriefMail::ConfigAdapters::AbstractAdapter
- Inherits:
-
Object
- Object
- BriefMail::ConfigAdapters::AbstractAdapter
- Defined in:
- lib/brief_mail/config_adapters/abstract_adapter.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#from_user ⇒ Object
The config hash from the user.
-
#initialize(config) ⇒ AbstractAdapter
constructor
A new instance of AbstractAdapter.
- #mailer ⇒ Object
- #recipients ⇒ Object
- #subject ⇒ Object
Constructor Details
#initialize(config) ⇒ AbstractAdapter
Returns a new instance of AbstractAdapter.
5 6 7 |
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 5 def initialize(config) @config = config end |
Instance Method Details
#from_user ⇒ Object
The config hash from the user.
25 26 27 |
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 25 def from_user nil end |
#mailer ⇒ Object
33 34 35 |
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 33 def mailer @mailer ||= (from_user || {})[:mailer] end |
#recipients ⇒ Object
37 38 39 |
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 37 def recipients @recipients ||= (from_user || {})[:recipients] end |
#subject ⇒ Object
29 30 31 |
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 29 def subject @subject ||= (from_user || {})[:subject] end |