class BerkeleyLibrary::Marc::FieldInfo::VarFields::VarFieldList
Attributes
desc[R]
sections[R]
Public Class Methods
new(desc:, sections:)
click to toggle source
# File lib/berkeley_library/marc/field_info/var_fields/var_field_list.rb, line 14 def initialize(desc:, sections:) @desc = desc @sections = sections end
Public Instance Methods
each(&block)
click to toggle source
# File lib/berkeley_library/marc/field_info/var_fields/var_field_list.rb, line 19 def each(&block) return to_enum(:each) unless block_given? sections.each { |section| section.each(&block) } end
reject_obsoletes()
click to toggle source
# File lib/berkeley_library/marc/field_info/var_fields/var_field_list.rb, line 29 def reject_obsoletes VarFieldList.new( desc: desc, sections: _reject_obsolete(sections) ) end
size()
click to toggle source
# File lib/berkeley_library/marc/field_info/var_fields/var_field_list.rb, line 25 def size sections.sum(&:size) end
to_s()
click to toggle source
# File lib/berkeley_library/marc/field_info/var_fields/var_field_list.rb, line 36 def to_s sections.map(&:to_s).join("\n") end