Class: Diagrams::Elements::TimelineSection
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- Diagrams::Elements::TimelineSection
- Includes:
- Types
- Defined in:
- lib/diagrams/elements/timeline_section.rb
Overview
Represents a section or age within the timeline, grouping multiple time periods.
Instance Method Summary collapse
-
#to_h ⇒ Hash{Symbol => String | Array<Hash>}
Returns a hash representation suitable for serialization.
Instance Method Details
#to_h ⇒ Hash{Symbol => String | Array<Hash>}
Returns a hash representation suitable for serialization.
15 16 17 18 19 20 |
# File 'lib/diagrams/elements/timeline_section.rb', line 15 def to_h { title:, periods: periods.map(&:to_h) } end |