Class: BerkeleyLibrary::TIND::Mapping::AlmaMultipleTIND
- Inherits:
-
Object
- Object
- BerkeleyLibrary::TIND::Mapping::AlmaMultipleTIND
- Defined in:
- lib/berkeley_library/tind/mapping/alma_multiple_tind.rb
Instance Method Summary collapse
-
#initialize(id) ⇒ AlmaMultipleTIND
constructor
id can be 1) Alma mms id 2) Oskicat No 3) BarCode No.
-
#record(datafields) ⇒ Object
If alma record is nil or un-qualified, it returns nil Input datafields - an array of record specific datafields: for example, fft datafields, datafield 035 etc.
Methods included from AlmaBase
Methods included from Util
alma_datafield, collection_config_correct?, concatenation_symbol, csv_rows, datafield, from_xml, indicator, order_subfields, qualified_alma_record?, remove_extra_symbol, subfield, subfield_hash, symbols, tag_symbol
Constructor Details
#initialize(id) ⇒ AlmaMultipleTIND
id can be 1) Alma mms id 2) Oskicat No 3) BarCode No
17 18 19 20 |
# File 'lib/berkeley_library/tind/mapping/alma_multiple_tind.rb', line 17 def initialize(id) @id = id @marc_record = alma_record_from(id) end |
Instance Method Details
#record(datafields) ⇒ Object
If alma record is nil or un-qualified, it returns nil Input datafields - an array of record specific datafields: for example, fft datafields, datafield 035 etc.
24 25 26 |
# File 'lib/berkeley_library/tind/mapping/alma_multiple_tind.rb', line 24 def record(datafields) base_tind_record(@id, datafields, @marc_record) end |