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
|
|
|
UNCOV
2
|
class AskAQuestionForm |
× |
|
UNCOV
3
|
include ActiveModel::Model |
× |
|
UNCOV
4
|
include Honeypot
|
× |
|
UNCOV
5
|
attr_accessor :name, :email, :message, :context, :title |
× |
| 6 |
|
|
|
UNCOV
7
|
validates :name, :email, :message, presence: true |
× |
|
UNCOV
8
|
validates :email, email: true |
× |
| 9 |
|
|
|
UNCOV
10
|
def submit |
× |
|
UNCOV
11
|
unless spam?
|
× |
|
UNCOV
12
|
RecordFeedbackFormSubmission.new(
|
× |
|
UNCOV
13
|
message:,
|
× |
|
UNCOV
14
|
patron_name: name,
|
× |
|
UNCOV
15
|
patron_email: email,
|
× |
|
UNCOV
16
|
title: "[Catalog] #{title}", |
× |
|
UNCOV
17
|
context:,
|
× |
|
UNCOV
18
|
quid: Rails.application.config_for(:orangelight)[:ask_a_question_form][:queue_id] |
× |
|
UNCOV
19
|
).send_to_libanswers |
× |
|
UNCOV
20
|
end
|
× |
|
UNCOV
21
|
@submitted = true |
× |
|
UNCOV
22
|
@name = "" |
× |
|
UNCOV
23
|
@email = "" |
× |
|
UNCOV
24
|
@message = "" |
× |
|
UNCOV
25
|
end
|
× |
| 26 |
|
|
|
UNCOV
27
|
def submitted? |
× |
| 28 |
@submitted == true |
× |
|
UNCOV
29
|
end
|
× |
|
UNCOV
30
|
end
|
× |