class Mok::HeadIndex
Public Class Methods
new()
click to toggle source
# File lib/mokelement.rb, line 6 def initialize @head_index = [] @point_pre = 0 end
Public Instance Methods
clear()
click to toggle source
# File lib/mokelement.rb, line 31 def clear @heade_index = [0,0,0,0,0,0,0] end
to_s()
click to toggle source
# File lib/mokelement.rb, line 24 def to_s @head_index.map{|n| n = 0 if n.nil? n }.join(".") + "." end
update(level)
click to toggle source
# File lib/mokelement.rb, line 11 def update(level) point = level - 2 if @point_pre > point (@point_pre - point).times do @head_index.pop @point_pre -= 1 end end @head_index[point] ||= 0 @head_index[point] += 1 @point_pre = point end