Class: Archimate::DataModel::ViewpointType

Inherits:
Object
  • Object
show all
Includes:
Ruby::Enum
Defined in:
lib/archimate/data_model/viewpoint_type.rb

Defined Under Namespace

Classes: ViewpointTypeVal

Constant Summary collapse

ENTITIES =
DataModel::Layers.values.flat_map(&:elements)
CORE_ELEMENTS =
[DataModel::Layers::Business, DataModel::Layers::Application, DataModel::Layers::Technology]
.flat_map(&:elements)
DEFAULT_RELATIONS =
%w[
  AccessRelationship
  AggregationRelationship
  AssignmentRelationship
  AssociationRelationship
  CompositionRelationship
  FlowRelationship
  RealisationRelationship
  SpecialisationRelationship
  TriggeringRelationship
  UsedByRelationship
].freeze

Class Method Summary collapse

Class Method Details

.[](idx) ⇒ Object



420
421
422
# File 'lib/archimate/data_model/viewpoint_type.rb', line 420

def self.[](idx)
  values[idx]
end