Class Mailer
In: app/models/mailer.rb
Parent: ActionMailer::Base

Methods

Public Instance methods

[Source]

    # File app/models/mailer.rb, line 11
11:   def add_item(subject, user, question, question_id, item, item_id)
12:     setup_email(user)
13:     @subject += "#{subject}: #{question}"
14:     code = Base64.encode64("#{question_id}-#{item_id}")
15:     @body[:path] = activate_items_path(:id => code, :only_path => false, :host => @body[:host])
16:     @body[:question] = question
17:     @body[:question_id] = question_id
18:     @body[:item] = item
19:   end

[Source]

   # File app/models/mailer.rb, line 3
3:   def feedback(subject, user, question, email, feedback)
4:     setup_email(user)
5:     @subject += subject
6:     @body[:question] = question
7:     @body[:email] = email
8:     @body[:feedback] = feedback
9:   end

[Source]

    # File app/models/mailer.rb, line 21
21:   def password(user)
22:     setup_email(user)
23:     @body[:password] = Base64.decode64(user.encoded_password)
24:   end

Protected Instance methods

[Source]

    # File app/models/mailer.rb, line 27
27:     def setup_email(user)
28:       @recipients  = user.email
29:       @from        = "info@allourideas.org"
30:       @subject     = "[All Our Ideas] "
31:       @content_type = "text/html"
32:       @sent_on     = Time.now
33:       @body[:user] = user
34:       @body[:host] = "www.allourideas.org"
35:     end

[Validate]