Class: RRT_RUBY::RRTLogical::LogicalPackage
- Inherits:
-
RRT_RUBY::RRTGeneric::Element
- Object
- RRT_RUBY::RRTGeneric::Element
- RRT_RUBY::RRTLogical::LogicalPackage
- Defined in:
- lib/rrt_ruby/rrt_logical.rb
Instance Attribute Summary collapse
-
#capsules ⇒ Object
readonly
Returns the value of attribute capsules.
-
#classes ⇒ Object
readonly
Returns the value of attribute classes.
-
#packages ⇒ Object
readonly
Returns the value of attribute packages.
-
#parent ⇒ Object
readonly
Returns the value of attribute parent.
-
#protocols ⇒ Object
readonly
Returns the value of attribute protocols.
Attributes inherited from RRT_RUBY::RRTGeneric::Element
#documentation, #name, #qualifiedname, #stereotype
Instance Method Summary collapse
-
#initialize(element) ⇒ LogicalPackage
constructor
A new instance of LogicalPackage.
- #to_s ⇒ Object
Constructor Details
#initialize(element) ⇒ LogicalPackage
Returns a new instance of LogicalPackage.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 13 def initialize element begin super(element) @capsules=extract_capsules(element.Capsules) @classes=extract_classes(element.Classes) @packages=extract_packages(element.LogicalPackages) @protocols=extract_protocols(element.Protocols) @parent=element.ParentLogicalPackage.GetQualifiedName end end |
Instance Attribute Details
#capsules ⇒ Object (readonly)
Returns the value of attribute capsules.
12 13 14 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 12 def capsules @capsules end |
#classes ⇒ Object (readonly)
Returns the value of attribute classes.
12 13 14 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 12 def classes @classes end |
#packages ⇒ Object (readonly)
Returns the value of attribute packages.
12 13 14 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 12 def packages @packages end |
#parent ⇒ Object (readonly)
Returns the value of attribute parent.
12 13 14 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 12 def parent @parent end |
#protocols ⇒ Object (readonly)
Returns the value of attribute protocols.
12 13 14 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 12 def protocols @protocols end |
Instance Method Details
#to_s ⇒ Object
23 24 25 |
# File 'lib/rrt_ruby/rrt_logical.rb', line 23 def to_s return "#{@name}, #{@packages.size} packages, #{@capsules.size} capsules, #{@classes.size} classes, #{@protocols.size} protocols" end |