Class: JobMailer
- Inherits:
-
ActionMailer::Base
- Object
- ActionMailer::Base
- JobMailer
- Defined in:
- app/mailers/job_mailer.rb
Instance Method Summary collapse
- #notify_added_employees(job, added_people) ⇒ Object
- #notify_hr(job, added_people, removed_people) ⇒ Object
- #notify_removed_employees(job, removed_people) ⇒ Object
Instance Method Details
#notify_added_employees(job, added_people) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'app/mailers/job_mailer.rb', line 45 def notify_added_employees(job, added_people) @job = job if added_people.present? added_people.each do |user| = {:to => user.email, :cc => job.supervisors.collect { |user| user.email }, :subject => "GA Jobs - you've been added to " + job.title, :date => Time.now, } mail().deliver end end end |
#notify_hr(job, added_people, removed_people) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'app/mailers/job_mailer.rb', line 5 def notify_hr(job, added_people, removed_people) = "Action required: please update billing records<br/>" if added_people.present? += "The following people were added<br/>" added_people.each do |user| += "#{user.human_name}<br/>" end end += "<br/>" if removed_people.present? += "The following people were removed<br/>" removed_people.each do |user| += "#{user.human_name}<br/>" end end if job.id.present? url_label = "View this job" url = Rails.application.routes.url_helpers.edit_job_url(job, :host => "whiteboard.sv.cmu.edu") else url_label = "" url = "" end = {:to => "[email protected]", :subject => "GA Jobs - people assigned to a project changed - " + job.title, :message => , :url_label => url_label, :url => url, :template_path => 'generic_mailer', :template_name => 'email', :date => Time.now } GenericMailer.email().deliver end |
#notify_removed_employees(job, removed_people) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'app/mailers/job_mailer.rb', line 60 def notify_removed_employees(job, removed_people) = "You've been removed from the project " + job.title if removed_people.present? removed_people.each do |user| = {:to => user.email, :cc => job.supervisors.collect { |user| user.email }, :subject => "GA Jobs - you've been removed from " + job.title, :message => , :date => Time.now, :template_path => 'generic_mailer', :template_name => 'email' } GenericMailer.email().deliver end end end |