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 |
# This component is responsible for rendering a holding's availability
|
|
| 3 |
# (which will be provided by Javascript based on the DOM structure of
|
|
| 4 |
# this component)
|
|
|
UNCOV
5
|
class Holdings::HoldingAvailabilityComponent < ViewComponent::Base |
× |
|
UNCOV
6
|
def initialize(doc_id, holding_id, location_rules, temp_location_code) |
× |
|
UNCOV
7
|
@doc_id = doc_id
|
× |
|
UNCOV
8
|
@holding_id = holding_id
|
× |
|
UNCOV
9
|
@location_rules = location_rules
|
× |
|
UNCOV
10
|
@temp_location_code = temp_location_code
|
× |
|
UNCOV
11
|
end
|
× |
| 12 |
|
|
|
UNCOV
13
|
private |
× |
| 14 |
|
|
|
UNCOV
15
|
attr_reader :doc_id, :holding_id, :temp_location_code |
× |
| 16 |
|
|
|
UNCOV
17
|
def aeon_location? |
× |
|
UNCOV
18
|
location_rules[:aeon_location]
|
× |
|
UNCOV
19
|
end
|
× |
| 20 |
|
|
|
UNCOV
21
|
def location_rules |
× |
|
UNCOV
22
|
@location_rules || {}
|
× |
|
UNCOV
23
|
end
|
× |
|
UNCOV
24
|
end
|
× |