Class: Edoxen::MinutesSection

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/edoxen/minutes_section.rb,
sig/edoxen.rbs

Overview

One section of a Meeting's minutes — typically tied to an agenda item by its number field. Carries the narrative as Markdown (the format the GLM-OCR pipeline emits) plus optional page range for provenance back to the source PDF.

Localization lives on the parent Minutes document, not on each section — Minutes has a per-document language_code; the section lookup is Minutes#find_section(number). Earlier copies of this class inherited in_language/primary_localization from ScheduleItem/Meeting, but those methods referenced an undeclared localizations attribute and raised NameError on every call. Removed 2026-07-05.

Instance Attribute Summary collapse

Instance Attribute Details

#narrativeString? (readonly)

Returns the value of attribute narrative.

Returns:

  • (String, nil)


462
463
464
# File 'sig/edoxen.rbs', line 462

def narrative
  @narrative
end

#numberString? (readonly)

Returns the value of attribute number.

Returns:

  • (String, nil)


460
461
462
# File 'sig/edoxen.rbs', line 460

def number
  @number
end

#page_endInteger? (readonly)

Returns the value of attribute page_end.

Returns:

  • (Integer, nil)


464
465
466
# File 'sig/edoxen.rbs', line 464

def page_end
  @page_end
end

#page_startInteger? (readonly)

Returns the value of attribute page_start.

Returns:

  • (Integer, nil)


463
464
465
# File 'sig/edoxen.rbs', line 463

def page_start
  @page_start
end

#referencesArray[Reference]? (readonly)

Returns the value of attribute references.

Returns:



465
466
467
# File 'sig/edoxen.rbs', line 465

def references
  @references
end

#titleString? (readonly)

Returns the value of attribute title.

Returns:

  • (String, nil)


461
462
463
# File 'sig/edoxen.rbs', line 461

def title
  @title
end