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.
22
23
24
|
# File 'lib/lutaml/uml/node/class_node.rb', line 22
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
#class_relationships ⇒ Object
51
52
53
|
# File 'lib/lutaml/uml/node/class_node.rb', line 51
def class_relationships
@members.select { |member| member.class == ClassRelationship }
end
|
#fields ⇒ Object
39
40
41
|
# File 'lib/lutaml/uml/node/class_node.rb', line 39
def fields
@members.select { |member| member.class == Field }
end
|
#methods ⇒ Object
43
44
45
|
# File 'lib/lutaml/uml/node/class_node.rb', line 43
def methods
@members.select { |member| member.class == Method }
end
|
#relationships ⇒ Object
47
48
49
|
# File 'lib/lutaml/uml/node/class_node.rb', line 47
def relationships
@members.select { |member| member.class == Relationship }
end
|