Class: Diagrams::Elements::TimelinePeriod

Inherits:
Dry::Struct
  • Object
show all
Includes:
Types
Defined in:
lib/diagrams/elements/timeline_period.rb

Overview

Represents a specific time period on the timeline, containing one or more events.

Instance Method Summary collapse

Instance Method Details

#to_hHash{Symbol => String | Array<Hash>}

Returns a hash representation suitable for serialization.

Returns:

  • (Hash{Symbol => String | Array<Hash>})


15
16
17
18
19
20
# File 'lib/diagrams/elements/timeline_period.rb', line 15

def to_h
  {
    label:,
    events: events.map(&:to_h)
  }
end