class Construqt::Flavour::Plantuml::Node
Attributes
reference[RW]
Public Class Methods
new(reference)
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 18 def initialize(reference) self.reference = reference throw "Node need a ident #{reference.class.name}" unless reference.ident #throw "Node need a clazz #{reference.class.name}" unless reference.clazz # self.clazz = clazz @in_links = {} @out_links = {} @drawed = false end
Public Instance Methods
connect(node)
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 62 def connect(node) throw "node not set" unless node unless self.in_links?(node) @out_links[node.object_id] = node node.in_links = self end end
drawed!()
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 44 def drawed! prev = @drawed @drawed = true prev end
drawed=(a)
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 40 def drawed=(a) @drawed = a end
drawed?()
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 50 def drawed? @drawed end
ident()
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 36 def ident reference.ident end
in_links()
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 28 def in_links @in_links.values end
in_links=(node)
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 54 def in_links=(node) @in_links[node.object_id] = node end
in_links?(node)
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 58 def in_links?(node) @in_links[node.object_id] end
out_links()
click to toggle source
# File lib/construqt/flavour/plantuml/plantuml.rb, line 32 def out_links @out_links.values end