module MARCExtensions::DataFieldExtensions

Public Instance Methods

freeze() click to toggle source
# File lib/marc_extensions/data_field.rb, line 15
def freeze
  [tag, indicator1, indicator2].each(&:freeze)
  subfields.each(&:freeze)
  subfields.freeze
  self
end
frozen?() click to toggle source
# File lib/marc_extensions/data_field.rb, line 10
def frozen?
  [tag, indicator1, indicator2, subfields].all?(&:frozen?)
  subfields.all?(&:frozen?)
end
subfield_codes() click to toggle source
# File lib/marc_extensions/data_field.rb, line 6
def subfield_codes
  subfields.map(&:code)
end