class Ellington::Visualizer::Node
Attributes
base[R]
children[R]
viz[R]
Public Class Methods
new(base, viz)
click to toggle source
Calls superclass method
# File lib/ellington/visualizer.rb, line 11 def initialize(base, viz) @base = base @viz = viz @children = [] super children end
Public Instance Methods
add(node)
click to toggle source
# File lib/ellington/visualizer.rb, line 18 def add(node) self << node node end
find(context)
click to toggle source
# File lib/ellington/visualizer.rb, line 27 def find(context) if context.is_a?(String) to_a.select{ |node| node.name == context }.first else to_a.select{ |node| node.base == context }.first end end
name()
click to toggle source
# File lib/ellington/visualizer.rb, line 23 def name viz.id end