Class: Edoxen::Agenda
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Edoxen::Agenda
- Defined in:
- lib/edoxen/agenda.rb,
sig/edoxen.rbs
Overview
The business-order document of a Meeting. Distinct from the timetable (MeetingComponent) — the Agenda orders topics; components order time slots. Opening/closing sessions are components, not agenda entries.
An Agenda may be versioned independently of the Meeting: a draft
agenda circulates weeks before; a final agenda at meeting time;
an amended agenda if items are added during the meeting. The
status field captures that lifecycle.
Instance Attribute Summary collapse
-
#identifier ⇒ Array[StructuredIdentifier]?
readonly
Returns the value of attribute identifier.
-
#items ⇒ Array[AgendaItem]?
readonly
Returns the value of attribute items.
-
#source_doc ⇒ String?
readonly
Returns the value of attribute source_doc.
-
#status ⇒ String?
readonly
Returns the value of attribute status.
Instance Method Summary collapse
Instance Attribute Details
#identifier ⇒ Array[StructuredIdentifier]? (readonly)
Returns the value of attribute identifier.
452 453 454 |
# File 'sig/edoxen.rbs', line 452 def identifier @identifier end |
#items ⇒ Array[AgendaItem]? (readonly)
Returns the value of attribute items.
455 456 457 |
# File 'sig/edoxen.rbs', line 455 def items @items end |
#source_doc ⇒ String? (readonly)
Returns the value of attribute source_doc.
454 455 456 |
# File 'sig/edoxen.rbs', line 454 def source_doc @source_doc end |
#status ⇒ String? (readonly)
Returns the value of attribute status.
453 454 455 |
# File 'sig/edoxen.rbs', line 453 def status @status end |
Instance Method Details
#find_item(label) ⇒ AgendaItem?
19 20 21 |
# File 'lib/edoxen/agenda.rb', line 19 def find_item(label) items&.find { |item| item.label == label.to_s } end |