push
circleci
0 of 33 new or added lines in 1 file covered. (0.0%)
9374 existing lines in 213 files now uncovered.47 of 9753 relevant lines covered (0.48%)
0.01 hits per line
| 1 |
# frozen_string_literal: true
|
|
| 2 |
|
|
|
UNCOV
3
|
class Orangelight::RecordMailer < RecordMailer |
× |
|
UNCOV
4
|
def email_record(documents, details, url_gen_params) |
× |
|
UNCOV
5
|
begin
|
× |
|
UNCOV
6
|
title_field = details[:config].email.title_field
|
× |
| 7 |
if title_field
|
× |
| 8 |
[documents.first[title_field]].flatten.first |
× |
|
UNCOV
9
|
else
|
× |
| 10 |
documents.first.to_semantic_values[:title]
|
× |
|
UNCOV
11
|
end
|
× |
|
UNCOV
12
|
rescue StandardError |
× |
|
UNCOV
13
|
I18n.t('blacklight.email.text.default_title') |
× |
|
UNCOV
14
|
end
|
× |
| 15 |
|
|
|
UNCOV
16
|
subject = if details[:subject]&.first.present? |
× |
|
UNCOV
17
|
details[:subject].first
|
× |
|
UNCOV
18
|
else
|
× |
|
UNCOV
19
|
I18n.t('blacklight.email.text.subject', count: documents.length, title: '') |
× |
|
UNCOV
20
|
end
|
× |
| 21 |
|
|
|
UNCOV
22
|
@documents = documents
|
× |
|
UNCOV
23
|
@message = details[:message] |
× |
|
UNCOV
24
|
@config = details[:config] |
× |
|
UNCOV
25
|
@url_gen_params = url_gen_params
|
× |
| 26 |
|
|
|
UNCOV
27
|
mail(to: details[:to], reply_to: details[:reply_to], subject:) |
× |
|
UNCOV
28
|
end
|
× |
|
UNCOV
29
|
end
|
× |