Module: MARCExtensions::SubfieldExtensions

Included in:
MARC::Subfield
Defined in:
lib/marc_extensions/subfield.rb

Overview

Extensions to MARC::Subfield.

Instance Method Summary collapse

Instance Method Details

#freezeMARC::Subfield

Whether this subfield and its code and value are frozen.

Returns:



16
17
18
19
# File 'lib/marc_extensions/subfield.rb', line 16

def freeze
  [code, value].each(&:freeze)
  super
end

#frozen?Boolean

Recursively freezes this subfield, including its code and value.

Returns:

  • (Boolean)

    true if this subfield is frozen, false otherwise



10
11
12
# File 'lib/marc_extensions/subfield.rb', line 10

def frozen?
  [code, value].all?(&:frozen?) && super
end