Class: Archimate::DataModel::Viewpoint
Instance Attribute Summary collapse
Instance Method Summary
collapse
#add_reference, #destroy, #model, #references, #remove_reference, #replace_item_with, #replace_with
Methods included from Comparison
#==, #[], #dig, #each, #hash, included, #initialize, #inspect, #pretty_print, #to_h
Instance Attribute Details
#allowed_element_types ⇒ Array<Elements::*>
39
|
# File 'lib/archimate/data_model/viewpoint.rb', line 39
model_attr :allowed_element_types, default: []
|
#allowed_relationship_types ⇒ Array<Relationships::*>
42
|
# File 'lib/archimate/data_model/viewpoint.rb', line 42
model_attr :allowed_relationship_types, default: []
|
#concerns ⇒ Array<Concern>
30
|
# File 'lib/archimate/data_model/viewpoint.rb', line 30
model_attr :concerns, default: []
|
17
|
# File 'lib/archimate/data_model/viewpoint.rb', line 17
model_attr :documentation, default: nil
|
#id ⇒ String
11
|
# File 'lib/archimate/data_model/viewpoint.rb', line 11
model_attr :id
|
#modeling_notes ⇒ Array<ModelingNote>
45
|
# File 'lib/archimate/data_model/viewpoint.rb', line 45
model_attr :modeling_notes, default: []
|
14
|
# File 'lib/archimate/data_model/viewpoint.rb', line 14
model_attr :name
|
#type ⇒ String, NilClass
type here was used for the Element/Relationship/Diagram type
27
|
# File 'lib/archimate/data_model/viewpoint.rb', line 27
model_attr :type, default: nil
|
#viewpoint_contents ⇒ Array<ViewpointContentEnum>
36
|
# File 'lib/archimate/data_model/viewpoint.rb', line 36
model_attr :viewpoint_contents, default: []
|
#viewpoint_purposes ⇒ Array<ViewpointPurposeEnum>
33
|
# File 'lib/archimate/data_model/viewpoint.rb', line 33
model_attr :viewpoint_purposes, default: []
|
Instance Method Details
#other_attributes ⇒ Array<AnyAttribute>
# @!attribute [r] other_attributes
23
|
# File 'lib/archimate/data_model/viewpoint.rb', line 23
model_attr :other_attributes, default: []
|
#other_elements ⇒ Array<AnyElement>
# @!attribute [r] other_elements
20
|
# File 'lib/archimate/data_model/viewpoint.rb', line 20
model_attr :other_elements, default: []
|
#select_elements(from_elements) ⇒ Object
51
52
53
|
# File 'lib/archimate/data_model/viewpoint.rb', line 51
def select_elements(from_elements)
from_elements.select { |el| allowed_element_types.include?(el.class) }
end
|
#select_relationships(from_relationships) ⇒ Object
55
56
57
|
# File 'lib/archimate/data_model/viewpoint.rb', line 55
def select_relationships(from_relationships)
from_relationships.select { |rel| allowed_relationship_types.include?(rel.class) }
end
|
#to_s ⇒ Object
47
48
49
|
# File 'lib/archimate/data_model/viewpoint.rb', line 47
def to_s
name.to_s
end
|