Class: Jekyll::Archimate::RelationshipEntity
- Inherits:
-
EntityBase
- Object
- EntityBase
- Jekyll::Archimate::RelationshipEntity
- Defined in:
- lib/jekyll/archimate/archimate_hook.rb
Overview
Represents an ArchiMate Relationship
Instance Attribute Summary
Attributes inherited from EntityBase
Instance Method Summary collapse
Methods inherited from EntityBase
Constructor Details
This class inherits a constructor from Jekyll::Archimate::EntityBase
Instance Method Details
#attr_hash ⇒ Object
59 60 61 62 63 64 65 66 67 |
# File 'lib/jekyll/archimate/archimate_hook.rb', line 59 def attr_hash super.merge( type: "Relationship", relationship_type: entity.type, source: entity.source&.id, target: entity.target&.id, views: model.diagrams.select { |dia| dia.relationship_ids.include?(entity.id) }.map(&:id) ) end |