Managing loaner chromebooks for students and teachers in the HUUSD school district.
1class BorrowerMailer < ApplicationMailer
2 has_history
3 utm_params
4
5 default from: 'ithelper@jaspermayone.com'
6
7 def notify_repair_ready(borrower)
8 StatsD.increment("email.notify_repair_ready_sent")
9 StatsD.measure('email.notify_repair_ready_delivery_time') do
10 @borrower = borrower
11 mail(
12 # to: @borrower.email,
13 to: "jgriffith@huusd.org",
14 subject: 'Your device has been repaired.',
15 track_opens: "true",
16 track_clicks: "true",
17 message_stream: "outbound"
18 )
19 end
20 end
21
22 def notify_loaner_disabled(borrower)
23 StatsD.increment("email.notify_loaner_disabled_sent")
24 StatsD.measure('email.notify_loaner_disabled_delivery_time') do
25 @borrower = borrower
26 mail(
27 # to: @borrower.email,
28 to: "jgriffith@huusd.org",
29 subject: 'Your device has been disabled.',
30 track_opens: "true",
31 track_clicks: "true",
32 message_stream: "outbound"
33 )
34 end
35 end
36
37 def return_reminder(borrower)
38 StatsD.increment("email.return_reminder_sent")
39 StatsD.measure('email.return_reminder_delivery_time') do
40 # @borrower = borrower
41 mail(
42 # to: @borrower.email,
43 to: "jgriffith@huusd.org",
44 subject: 'Please return your device.',
45 track_opens: "true",
46 track_clicks: "true",
47 message_stream: "outbound"
48 )
49 end
50 end
51end