Class: UserNotify
- Inherits:
-
ActionMailer::Base
- Object
- ActionMailer::Base
- UserNotify
show all
- Includes:
- Localization
- Defined in:
- app/models/user_notify.rb
Constant Summary
Localization::LOCALIZED_STRINGS
Instance Method Summary
collapse
#l, load_localized_strings, #valid_language?
Instance Method Details
#change_password(user, password, url = nil) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'app/models/user_notify.rb', line 31
def change_password(user, password, url=nil)
setup_email(user)
@subject += "Changed password notification"
@body["name"] = "#{user.first_name} #{user.last_name}"
@body["login"] = user.login
@body["password"] = password
@body["url"] = url || UserSystem::CONFIG[:app_url].to_s
@body["app_name"] = UserSystem::CONFIG[:app_name].to_s
end
|
#forgot_password(user, url = nil) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/models/user_notify.rb', line 18
def forgot_password(user, url=nil)
setup_email(user)
@subject += "Forgotten password notification"
@body["name"] = "#{user.first_name} #{user.last_name}"
@body["login"] = user.login
@body["url"] = url || UserSystem::CONFIG[:app_url].to_s
@body["app_name"] = UserSystem::CONFIG[:app_name].to_s
end
|
#monitoring(user, monitoring_user, action) ⇒ Object
45
46
47
48
49
50
51
52
53
54
|
# File 'app/models/user_notify.rb', line 45
def monitoring(user, monitoring_user, action)
setup_email(user)
@subject += "#{monitoring_user.name} has #{l(action)} monitoring your time sheets."
@body["app_name"] = UserSystem::CONFIG[:app_name].to_s
@body["user"] = user
@body["monitoring_user"] = monitoring_user
@body["action"] = action
end
|
#monitoring_invitation(user, monitoring_user, monitor_url) ⇒ Object
56
57
58
59
60
61
62
63
64
65
|
# File 'app/models/user_notify.rb', line 56
def monitoring_invitation(user, monitoring_user, monitor_url)
setup_email(user)
@subject += "#{user.name} has invited you to monitor his/her time sheets."
@body["app_name"] = UserSystem::CONFIG[:app_name].to_s
@body["user"] = user
@body["monitoring_user"] = monitoring_user
@body["monitor_url"] = monitor_url
end
|
#signup(user, password, url = nil) ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'app/models/user_notify.rb', line 4
def signup(user, password, url=nil)
setup_email(user)
@subject += "Welcome to #{UserSystem::CONFIG[:app_name]}!"
@body["name"] = "#{user.first_name} #{user.last_name}"
@body["login"] = user.login
@body["password"] = password
@body["url"] = url || UserSystem::CONFIG[:app_url].to_s
@body["app_name"] = UserSystem::CONFIG[:app_name].to_s
end
|