Class: BriefMail::ConfigAdapters::AbstractAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/brief_mail/config_adapters/abstract_adapter.rb

Direct Known Subclasses

Capistrano

Instance Method Summary collapse

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_userObject

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

#mailerObject



33
34
35
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 33

def mailer
  @mailer ||= (from_user || {})[:mailer]
end

#recipientsObject



37
38
39
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 37

def recipients
  @recipients ||= (from_user || {})[:recipients]
end

#subjectObject



29
30
31
# File 'lib/brief_mail/config_adapters/abstract_adapter.rb', line 29

def subject
  @subject ||= (from_user || {})[:subject]
end