Sha256: 4751cdae6aa165828091e5c0eb81f5d1dec47e042ae9be0a0ab116a03f09ad5d
Contents?: true
Size: 1.32 KB
Versions: 31
Compression:
Stored size: 1.32 KB
Contents
class WorkLockNotify < ActionMailer::Base def lock(user, lock_user, week, week_url, spreadsheet_url) setup_email(user) # Email header info @subject += "#{lock_user.name} has marked week #{week} as locked." # Email body substitutions @body["app_name"] = UserSystem::CONFIG[:app_name].to_s @body["app_url"] = UserSystem::CONFIG[:app_url].to_s @body["name"] = "#{user.first_name} #{user.last_name}" @body["login"] = user.login @body["week"] = week @body["lock_user"] = lock_user @body["week_url"] = week_url @body["spreadsheet_url"] = spreadsheet_url end def nag(user, week, week_url) setup_email(user) # Email header info @subject += "Time sheet reminder" # Email body substitutions @body["app_name"] = UserSystem::CONFIG[:app_name].to_s @body["app_url"] = UserSystem::CONFIG[:app_url].to_s @body["name"] = "#{user.first_name} #{user.last_name}" @body["login"] = user.login @body["week"] = week @body["week_url"] = week_url end private def setup_email(user) @recipients = "#{user.email}" @from = UserSystem::CONFIG[:email_from].to_s @subject = "[#{UserSystem::CONFIG[:app_name]}] " @sent_on = Time.now @headers['Content-Type'] = "text/plain; charset=#{UserSystem::CONFIG[:mail_charset]}; format=flowed" end end
Version data entries
31 entries across 31 versions & 1 rubygems