Module: BerkeleyLibrary::Marc::FieldInfo::VarFields
- Defined in:
- lib/berkeley_library/marc/field_info/var_fields.rb,
lib/berkeley_library/marc/field_info/var_fields/ind_def.rb,
lib/berkeley_library/marc/field_info/var_fields/section.rb,
lib/berkeley_library/marc/field_info/var_fields/ind_val_def.rb,
lib/berkeley_library/marc/field_info/var_fields/obsolescible.rb,
lib/berkeley_library/marc/field_info/var_fields/subfield_def.rb,
lib/berkeley_library/marc/field_info/var_fields/subfield_val.rb,
lib/berkeley_library/marc/field_info/var_fields/var_field_def.rb,
lib/berkeley_library/marc/field_info/var_fields/var_field_list.rb,
lib/berkeley_library/marc/field_info/var_fields/var_field_parser.rb,
lib/berkeley_library/marc/field_info/var_fields/var_field_transform.rb,
lib/berkeley_library/marc/field_info/var_fields/instrument_or_voices_code.rb
Overview
Parsed documentation for variable fields.
Defined Under Namespace
Modules: Obsolescible Classes: IndDef, IndValDef, InstrumentOrVoicesCode, Section, SubfieldDef, SubfieldVal, VarFieldDef, VarFieldList, VarFieldParser, VarFieldTransform
Constant Summary collapse
- DATA_DIR =
Path to machine-readable field documentation directory.
File.('var_fields/data', __dir__)
- PATH_STANDARD =
Path to LOC standard variable field documentation.
File.join(DATA_DIR, 'var_fields_standard.txt')
Class Method Summary collapse
-
.berkeley_9xx(obsolete: false) ⇒ Object
Return information on UC Berkeley special 9xx fields.
-
.standard(obsolete: false) ⇒ Object
Return information on all LOC standard variable fields.
Class Method Details
.berkeley_9xx(obsolete: false) ⇒ Object
Return information on UC Berkeley special 9xx fields.
29 30 31 32 33 34 |
# File 'lib/berkeley_library/marc/field_info/var_fields.rb', line 29 def berkeley_9xx(obsolete: false) @berkeley_9xx_all ||= VarFieldTransform.new.apply(BerkeleyLibrary::Marc::FieldInfo::VarFields::BERKELEY_9XX_PARSED) return @berkeley_9xx_all if obsolete @berkeley_9xx ||= @berkeley_9xx_all.reject_obsoletes end |
.standard(obsolete: false) ⇒ Object
Return information on all LOC standard variable fields.
20 21 22 23 24 25 |
# File 'lib/berkeley_library/marc/field_info/var_fields.rb', line 20 def standard(obsolete: false) @standard_all ||= VarFieldTransform.new.apply(BerkeleyLibrary::Marc::FieldInfo::VarFields::STANDARD_PARSED) return @standard_all if obsolete @standard ||= @standard_all.reject_obsoletes end |