Class: Jekyll::Archimate::RelationshipEntity

Inherits:
EntityBase
  • Object
show all
Defined in:
lib/jekyll/archimate/relationship_entity.rb

Overview

Represents an ArchiMate Relationship

Instance Attribute Summary

Attributes inherited from EntityBase

#entity, #model

Instance Method Summary collapse

Methods inherited from EntityBase

#initialize, #to_h

Constructor Details

This class inherits a constructor from Jekyll::Archimate::EntityBase

Instance Method Details

#attr_hashObject



7
8
9
10
11
12
13
14
15
# File 'lib/jekyll/archimate/relationship_entity.rb', line 7

def attr_hash
  super.merge(
    type: "Relationship",
    relationship_type: entity.type,
    source: entity.source&.id,
    target: entity.target&.id,
    views: relationship_views
  )
end