| Class | UsrNotify |
| In: |
app/models/usr_notify.rb
|
| Parent: | ActionMailer::Base |
# File app/models/usr_notify.rb, line 29
29: def change_password(usr, password, url=nil)
30: setup_email(usr)
31:
32: # Email header info
33: @subject += "Changed password notification"
34:
35: # Email body substitutions
36: @body["name"] = "#{usr.first_name} #{usr.last_name}"
37: @body["login"] = usr.login
38: @body["password"] = password
39: @body["url"] = url || UsrSystem::CONFIG[:app_url].to_s
40: @body["app_name"] = UsrSystem::CONFIG[:app_name].to_s
41: end
# File app/models/usr_notify.rb, line 16
16: def forgot_password(usr, url=nil)
17: setup_email(usr)
18:
19: # Email header info
20: @subject += "Forgotten password notification"
21:
22: # Email body substitutions
23: @body["name"] = "#{usr.first_name} #{usr.last_name}"
24: @body["login"] = usr.login
25: @body["url"] = url || UsrSystem::CONFIG[:app_url].to_s
26: @body["app_name"] = UsrSystem::CONFIG[:app_name].to_s
27: end
# File app/models/usr_notify.rb, line 43
43: def setup_email(usr)
44: @recipients = "#{usr.email}"
45: @from = UsrSystem::CONFIG[:email_from].to_s
46: @subject = "[#{UsrSystem::CONFIG[:app_name]}] "
47: @sent_on = Time.now
48: @headers['Content-Type'] = "text/plain; charset=#{UsrSystem::CONFIG[:mail_charset]}; format=flowed"
49: end
# File app/models/usr_notify.rb, line 2
2: def signup(usr, password, url=nil)
3: setup_email(usr)
4:
5: # Email header info
6: @subject += "Welcome to #{UsrSystem::CONFIG[:app_name]}!"
7:
8: # Email body substitutions
9: @body["name"] = "#{usr.first_name} #{usr.last_name}"
10: @body["login"] = usr.login
11: @body["password"] = password
12: @body["url"] = url || UsrSystem::CONFIG[:app_url].to_s
13: @body["app_name"] = UsrSystem::CONFIG[:app_name].to_s
14: end