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.
16
17
18
|
# File 'lib/lutaml/uml/node/class_node.rb', line 16
def members
@members
end
|
#modifier ⇒ Object
Returns the value of attribute modifier.
16
17
18
|
# File 'lib/lutaml/uml/node/class_node.rb', line 16
def modifier
@modifier
end
|
Instance Method Details
#attributes ⇒ Object
37
38
39
|
# File 'lib/lutaml/uml/node/class_node.rb', line 37
def attributes
@members.select { |member| member.instance_of?(Attribute) }
end
|
#class_relationships ⇒ Object
49
50
51
|
# File 'lib/lutaml/uml/node/class_node.rb', line 49
def class_relationships
@members.select { |member| member.instance_of?(ClassRelationship) }
end
|
#operations ⇒ Object
41
42
43
|
# File 'lib/lutaml/uml/node/class_node.rb', line 41
def operations
@members.select { |member| member.instance_of?(Operation) }
end
|
#relationships ⇒ Object
45
46
47
|
# File 'lib/lutaml/uml/node/class_node.rb', line 45
def relationships
@members.select { |member| member.instance_of?(Relationship) }
end
|