Class: MARC::Record
- Inherits:
-
Object
- Object
- MARC::Record
- Defined in:
- lib/wcid/marc.rb
Instance Method Summary collapse
-
#name_fields ⇒ Object
accept a MARC record and return an array of name fields to be used in queries.
Instance Method Details
#name_fields ⇒ Object
accept a MARC record and return an array of name fields to be used in queries
54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/wcid/marc.rb', line 54 def name_fields f700 = self.find_all {|f| f.tag == '700'} name_100 = self['100'] if self['100'] name_110 = self['110'] if self['110'] names =[] names << name_100 unless name_100.nil? names << name_110 unless name_110.nil? names << f700 unless f700.empty? names.compact! names.flatten! #puts names.inspect names end |