Class: CocinaDisplay::Subjects::TitleSubjectValue

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

Overview

A subject value representing an entity with a title.

Instance Attribute Summary collapse

Attributes inherited from SubjectValue

#cocina, #type

Instance Method Summary collapse

Methods inherited from SubjectValue

atomic_types, from_cocina, split_pre_coordinated_values

Constructor Details

#initialize(cocina) ⇒ TitleSubjectValue

Initialize a TitleSubjectValue object with Cocina structured data.

Parameters:

  • cocina (Hash)

    The Cocina structured data for the subject.



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

def initialize(cocina)
  super
  @title = Title.new(cocina)
end

Instance Attribute Details

#titleObject (readonly)

Returns the value of attribute title.



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

def title
  @title
end

Instance Method Details

#to_sString?

Construct a title string to use for display.

Returns:

  • (String, nil)

See Also:



90
91
92
# File 'lib/cocina_display/subjects/subject_value.rb', line 90

def to_s
  title.to_s
end