Class: Lutaml::Uml::Node::ClassNode
- Inherits:
-
Base
- Object
- Base
- Lutaml::Uml::Node::ClassNode
show all
- Includes:
- HasName
- Defined in:
- lib/lutaml/uml/node/class_node.rb
Instance Attribute Summary collapse
Attributes included from HasName
#name
Attributes inherited from Base
#parent
Instance Method Summary
collapse
Methods inherited from Base
#initialize
#update_attributes
Instance Attribute Details
#members ⇒ Object
Returns the value of attribute members.
9
10
11
|
# File 'lib/lutaml/uml/node/class_node.rb', line 9
def members
@members
end
|
#modifier ⇒ Object
Returns the value of attribute modifier.
9
10
11
|
# File 'lib/lutaml/uml/node/class_node.rb', line 9
def modifier
@modifier
end
|
Instance Method Details
#attributes ⇒ Object
30
31
32
|
# File 'lib/lutaml/uml/node/class_node.rb', line 30
def attributes
@members.select { |member| member.instance_of?(Attribute) }
end
|
#class_relationships ⇒ Object
42
43
44
|
# File 'lib/lutaml/uml/node/class_node.rb', line 42
def class_relationships
@members.select { |member| member.instance_of?(ClassRelationship) }
end
|
#operations ⇒ Object
34
35
36
|
# File 'lib/lutaml/uml/node/class_node.rb', line 34
def operations
@members.select { |member| member.instance_of?(Operation) }
end
|
#relationships ⇒ Object
38
39
40
|
# File 'lib/lutaml/uml/node/class_node.rb', line 38
def relationships
@members.select { |member| member.instance_of?(Relationship) }
end
|