Class: Diagrams::Elements::ERDEntity

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

Overview

Represents an entity (table) in an ER Diagram.

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/erd_entity.rb', line 15

def to_h
  {
    name: name,
    attributes: entity_attributes.map(&:to_h) # Renamed variable
  }
end