Method: TaskJuggler::TernarySearchTree#initialize
- Defined in:
- lib/taskjuggler/TernarySearchTree.rb
#initialize(arg = nil) ⇒ TernarySearchTree
Create a new TernarySearchTree object. The optional arg can be an element to store in the new tree or a list of elements to store.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/taskjuggler/TernarySearchTree.rb', line 27 def initialize(arg = nil) clear if arg.nil? return elsif arg.is_a?(Array) sortForBalancedTree(arg).each { |elem| insert(elem) } else insert(arg) if arg end end |