Class: Voyager::Holdings::Item
- Inherits:
-
Object
- Object
- Voyager::Holdings::Item
- Defined in:
- lib/holdings/item.rb
Instance Attribute Summary collapse
-
#holding_id ⇒ Object
readonly
Returns the value of attribute holding_id.
-
#item_count ⇒ Object
readonly
Returns the value of attribute item_count.
-
#item_status ⇒ Object
readonly
Returns the value of attribute item_status.
-
#temp_locations ⇒ Object
readonly
Returns the value of attribute temp_locations.
Instance Method Summary collapse
-
#initialize(xml_node) ⇒ Item
constructor
Item class initializing method Populates instance variables from the mfhd:mfhdRecord node.
Constructor Details
#initialize(xml_node) ⇒ Item
Item class initializing method Populates instance variables from the mfhd:mfhdRecord node.
-
Args :
-
xml_node
-> mfhd:mfhdRecord node
-
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/holdings/item.rb', line 12 def initialize(xml_node) @holding_id = xml_node.attributes["mfhdId"].value # the item collecction item = xml_node.at_css("mfhd|itemCollection") # number of item records @item_count = item.at_css("item|itemCount").content @temp_locations = parse_for_temp_locations(item) # array @item_status = parse_for_circ_status(item, @item_count) # hash end |
Instance Attribute Details
#holding_id ⇒ Object (readonly)
Returns the value of attribute holding_id.
4 5 6 |
# File 'lib/holdings/item.rb', line 4 def holding_id @holding_id end |
#item_count ⇒ Object (readonly)
Returns the value of attribute item_count.
4 5 6 |
# File 'lib/holdings/item.rb', line 4 def item_count @item_count end |
#item_status ⇒ Object (readonly)
Returns the value of attribute item_status.
4 5 6 |
# File 'lib/holdings/item.rb', line 4 def item_status @item_status end |
#temp_locations ⇒ Object (readonly)
Returns the value of attribute temp_locations.
4 5 6 |
# File 'lib/holdings/item.rb', line 4 def temp_locations @temp_locations end |