Method: ModsDisplay::HTML#mods_field

Defined in:
lib/mods_display/html.rb

#mods_field(key) ⇒ Object

Raises:

  • (ArgumentError)


70
71
72
73
74
75
# File 'lib/mods_display/html.rb', line 70

def mods_field(key)
  raise ArgumentError unless MODS_DISPLAY_FIELD_MAPPING[key] && @xml.respond_to?(MODS_DISPLAY_FIELD_MAPPING[key])

  field = @xml.public_send(MODS_DISPLAY_FIELD_MAPPING[key])
  mods_field_class(key).new(field)
end