Class: TigerdataMailer
- Inherits:
-
ApplicationMailer
- Object
- ActionMailer::Base
- ApplicationMailer
- TigerdataMailer
- Defined in:
- app/mailers/tigerdata_mailer.rb
Instance Method Summary collapse
Instance Method Details
#project_creation ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'app/mailers/tigerdata_mailer.rb', line 3 def project_creation config = Rails.application.config.tigerdata_mail[:project_creation] @project_id = params[:project_id] raise(ArgumentError, "Invalid Project ID provided for the TigerdataMailer: #{@project_id}") if project.nil? admin_email = params[:approver].email || Rails.application.config.tigerdata_mail[:to_email] title = project.title subject = "Project: '#{title}' has been approved" mail(to: admin_email, cc: config[:cc_email], subject:) end |
#request_creation ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/mailers/tigerdata_mailer.rb', line 14 def request_creation config = Rails.application.config.tigerdata_mail[:request_creation] @request_id = params[:request_id] submitter_mail = params[:submitter].email raise(ArgumentError, "Invalid Request ID provided for the TigerdataMailer: #{@request_id}") if request.nil? subject = "New Project Request Ready for Review" mail(to: config[:to_email], cc: config[:cc_email], from: submitter_mail, subject:) end |