Class: CocinaDisplay::Subjects::TemporalSubjectValue

Inherits:
SubjectValue
  • Object
show all
Defined in:
lib/cocina_display/subjects/subject_value.rb

Overview

A subject value representing a date and/or time.

Instance Attribute Summary collapse

Attributes inherited from SubjectValue

#cocina, #type

Instance Method Summary collapse

Methods inherited from SubjectValue

atomic_types, from_cocina

Constructor Details

#initialize(cocina) ⇒ TemporalSubjectValue

Returns a new instance of TemporalSubjectValue.



81
82
83
84
# File 'lib/cocina_display/subjects/subject_value.rb', line 81

def initialize(cocina)
  super
  @date = Dates::Date.from_cocina(cocina)
end

Instance Attribute Details

#dateObject (readonly)

Returns the value of attribute date.



79
80
81
# File 'lib/cocina_display/subjects/subject_value.rb', line 79

def date
  @date
end

Instance Method Details

#display_strString

Returns The formatted date/time string for display.

Returns:

  • (String)

    The formatted date/time string for display



87
88
89
# File 'lib/cocina_display/subjects/subject_value.rb', line 87

def display_str
  date.qualified_value
end