# File lib/review/tocprinter.rb, line 15 def self.default_upper_level 99 # no one use 99 level nest end
# File lib/review/tocprinter.rb, line 19 def initialize(print_upper, param, out = $stdout) @print_upper = print_upper @config = param @out = out end
# File lib/review/tocprinter.rb, line 39 def print?(level) level <= @print_upper end
# File lib/review/tocprinter.rb, line 25 def print_book(book) book.each_part { |part| print_part(part) } end
# File lib/review/tocprinter.rb, line 33 def print_chapter(chap) chap_node = TOCParser.chapter_node(chap) print_node 1, chap_node print_children chap_node end
# File lib/review/tocprinter.rb, line 29 def print_part(part) part.each_chapter { |chap| print_chapter(chap) } end