Module: Gossiper::Concerns::Models::EmailSettings
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/gossiper/concerns/models/email_settings.rb
Instance Method Summary collapse
- #attachments ⇒ Object
- #bcc ⇒ Object
- #cc ⇒ Object
- #config ⇒ Object
- #deliver ⇒ Object
- #deliver! ⇒ Object
- #from ⇒ Object
- #instance_variables ⇒ Object
- #reply_to ⇒ Object
- #subject ⇒ Object
- #subject_variables ⇒ Object
- #template_name ⇒ Object
- #template_path ⇒ Object
Instance Method Details
#attachments ⇒ Object
35 36 37 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 35 def {} end |
#bcc ⇒ Object
15 16 17 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 15 def bcc config.default_bcc end |
#cc ⇒ Object
19 20 21 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 19 def cc config.default_cc end |
#config ⇒ Object
57 58 59 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 57 def config Gossiper.configuration end |
#deliver ⇒ Object
47 48 49 50 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 47 def deliver mail.deliver update_delivered_at! end |
#deliver! ⇒ Object
52 53 54 55 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 52 def deliver! mail.deliver! update_delivered_at! end |
#from ⇒ Object
7 8 9 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 7 def from config.default_from end |
#instance_variables ⇒ Object
39 40 41 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 39 def instance_variables {} end |
#reply_to ⇒ Object
11 12 13 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 11 def reply_to config.default_reply_to.presence || config.default_from end |
#subject ⇒ Object
31 32 33 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 31 def subject I18n.t("gossiper.notifications.#{type.underscore}.subject", subject_variables) end |
#subject_variables ⇒ Object
43 44 45 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 43 def subject_variables {} end |
#template_name ⇒ Object
23 24 25 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 23 def template_name type.underscore end |
#template_path ⇒ Object
27 28 29 |
# File 'lib/gossiper/concerns/models/email_settings.rb', line 27 def template_path '' end |