Sha256: cfc10d39cca1581db156dcaec7843df7cfea86fdd962bad23d81cb6f9e4eb099
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
class ReaderNotifier < ActionMailer::Base radiant_layout lambda { Radiant::Config['email.layout'] || 'email'} def message(reader, message, sender=nil) site = reader.site if reader.respond_to?(:site) prefix = site ? site.abbreviation : Radiant::Config['email.prefix'] host = site ? site.base_domain : Radiant::Config['site.host'] || 'www.example.com' default_url_options[:host] = host sender = Radiant::Config['email.name'] || "sender_not_configured" sender_address = Radiant::Config['email.address'] || "admin@#{host}" message_layout(message.layout) if message.layout content_type("text/html") subject (prefix || '') + message.subject recipients(reader.email) from ["#{sender} <#{sender_address}>"] reply_to = [sender_address] subject message.subject sent_on(Time.now) body({ :host => host, :title => message.subject, :message => message.filtered_body, :group => message.group, :sender => sender, :reply_to => sender_address, :reader => reader, :site => site || { :name => Radiant::Config['site.name'], :url => Radiant::Config['site.host'] } }) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
radiant-reader-extension-3.0.0.rc3 | app/models/reader_notifier.rb |
radiant-reader-extension-2.0.0.rc4 | app/models/reader_notifier.rb |