Class: CocinaDisplay::Dates::MarcFormat

Inherits:
Date
  • Object
show all
Defined in:
lib/cocina_display/dates/date.rb

Overview

MARC date parser; similar to EDTF but with some MARC-specific encodings.

Constant Summary

Constants inherited from Date

Date::BCE_CHAR_SORT_MAP, Date::UNPARSABLE_VALUES

Instance Attribute Summary

Attributes inherited from Date

#cocina, #date, #type

Class Method Summary collapse

Methods inherited from Date

#<=>, #approximate?, #as_range, #base_value, #decoded_value, #encoding, #encoding?, #end?, format_date, from_cocina, #inferred?, #initialize, #parsable?, parse_date, #parsed_date?, #precision, #primary?, #qualified?, #qualified_value, #qualifier, #questionable?, #sort_key, #start?, #to_a, #value

Constructor Details

This class inherits a constructor from CocinaDisplay::Dates::Date

Class Method Details

.normalize_to_edtf(value) ⇒ Object



479
480
481
482
483
# File 'lib/cocina_display/dates/date.rb', line 479

def self.normalize_to_edtf(value)
  return nil if value == "9999" || value == "uuuu" || value == "||||"

  super
end