3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# 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?
json_content = project_metadata.to_json
attachments["#{filebase}.json"] = {
mime_type: "application/json",
content: json_content
}
@xml_content = project.to_xml.html_safe
attachments["#{filebase}.xml"] = {
mime_type: "application/xml",
content: @xml_content
}
subject = "New Project Request Ready for Review"
mail(to: config[:to_email], cc: config[:cc_email], subject:)
end
|