Class: NewsletterSubscription

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/models/newsletter_subscription.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) edition_for(edition, user)



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/models/newsletter_subscription.rb', line 2

def edition_for(edition, user)
  unless edition.newsletter_archive.users.include?(user)
    raise "User #{user.id} is not subscribed to archive #{edition.newsletter_archive.id} for edition #{edition.id}!"
  end

  default_url_options[:host] = host = "#{Settler[:host]}"
  archive = edition.newsletter_archive

  implicit_parts_order ["text/html", "text/plain"]
  from         archive.from_email_address.blank? ? Settler[:mail_from_address] : archive.from_email_address
  subject      "[#{archive.title}] #{edition.title}"
  recipients   user.email_address
  sent_on      Time.now
  body        :newsletter_edition => edition, :user => user, :host => host
end