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 |
|
|
| 3 |
# This component is responsible for showing the details of a physical
|
|
| 4 |
# holding (such as on the show page)
|
|
|
UNCOV
5
|
class Holdings::PhysicalHoldingComponent < ViewComponent::Base |
× |
|
UNCOV
6
|
def initialize(adapter, holding_id, holding, open_holdings = nil) |
× |
|
UNCOV
7
|
@adapter = adapter
|
× |
|
UNCOV
8
|
@holding_id = holding_id
|
× |
|
UNCOV
9
|
@holding = holding
|
× |
|
UNCOV
10
|
@open_holdings = open_holdings
|
× |
|
UNCOV
11
|
end
|
× |
| 12 |
|
|
|
UNCOV
13
|
private |
× |
| 14 |
|
|
|
UNCOV
15
|
attr_reader :adapter, :holding_id, :holding, :open_holdings |
× |
| 16 |
|
|
|
UNCOV
17
|
def cn_value |
× |
|
UNCOV
18
|
adapter.call_number(holding) |
× |
|
UNCOV
19
|
end
|
× |
| 20 |
|
|
|
UNCOV
21
|
def doc_id |
× |
|
UNCOV
22
|
holding["mms_id"] || adapter.doc_id
|
× |
|
UNCOV
23
|
end
|
× |
| 24 |
|
|
|
UNCOV
25
|
def location_rules |
× |
|
UNCOV
26
|
adapter.holding_location_rules(holding) |
× |
|
UNCOV
27
|
end
|
× |
| 28 |
|
|
|
UNCOV
29
|
def temp_location_code |
× |
|
UNCOV
30
|
adapter.temp_location_code(holding) |
× |
|
UNCOV
31
|
end
|
× |
|
UNCOV
32
|
end
|
× |