class Jisx0402::Tree::Root

Public Class Methods

new() click to toggle source
# File lib/jisx0402/tree.rb, line 3
def initialize
  @root_node = Node.new
end

Public Instance Methods

[](key) click to toggle source
# File lib/jisx0402/tree.rb, line 12
def [](key)
  chars = key.chars
  @root_node.search(chars.shift, chars)
end
[]=(key, val) click to toggle source
# File lib/jisx0402/tree.rb, line 7
def []=(key, val)
  chars = key.chars
  @root_node.insert(chars.shift, chars, val)
end
values() click to toggle source
# File lib/jisx0402/tree.rb, line 17
def values
  @root_node.values
end