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  |