module Gossiper::Concerns::Models::EmailSettings

Public Instance Methods

attachments() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 35
def attachments
  {}
end
bcc() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 15
def bcc
  config.default_bcc
end
cc() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 19
def cc
  config.default_cc
end
config() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 57
def config
  Gossiper.configuration
end
deliver() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 47
def deliver
  mail.deliver
  update_delivered_at!
end
deliver!() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 52
def deliver!
  mail.deliver!
  update_delivered_at!
end
from() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 7
def from
  config.default_from
end
instance_variables() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 39
def instance_variables
  {}
end
reply_to() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 11
def reply_to
  config.default_reply_to.presence || config.default_from
end
subject() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 31
def subject
  I18n.t("gossiper.notifications.#{type.underscore}.subject", subject_variables)
end
subject_variables() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 43
def subject_variables
  {}
end
template_name() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 23
def template_name
  type.underscore
end
template_path() click to toggle source
# File lib/gossiper/concerns/models/email_settings.rb, line 27
def template_path
  ''
end