class OpeningTree::Node

children -> maps move names to more nodes

Attributes

children[RW]
opening[RW]

Public Class Methods

new() click to toggle source
# File lib/eco_classifier/opening_tree.rb, line 13
def initialize
  @children = {}
end

Public Instance Methods

inspect() click to toggle source
# File lib/eco_classifier/opening_tree.rb, line 25
def inspect
  if @opening
    %(
      <Node @eco="#{@opening.eco}"
            @name="#{@opening.name}"
            @n_children=#{@children.size}>
    ).gsub(/\s+/, ' ')
  else
    %(<Node @n_children=#{@children.size}>)
  end
end
is_leaf?() click to toggle source
# File lib/eco_classifier/opening_tree.rb, line 21
def is_leaf?
  @children.size == 0
end
set_opening(opening) click to toggle source
# File lib/eco_classifier/opening_tree.rb, line 17
def set_opening(opening)
  @opening = opening
end