Class: QueryMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailers/query_mailer.rb

Instance Method Summary collapse

Instance Method Details

#query_result_email(query) ⇒ Object



4
5
6
7
8
9
# File 'app/mailers/query_mailer.rb', line 4

def query_result_email(query)
  @query = query
  @presigned_url = AwsS3.presigned_url(@query.latest_result_key, "result_for_query_#{@query.id}.csv", 3600 * 24)
  Rails.logger.error("Could not generate presigned_url for query id = #{@query.id}, make sure #{@query.latest_result_object_url} exists?") unless @presigned_url.present?
  mail(to: @query.email, subject: "Scheduled Aleph query '#{@query.title}'")
end