class ReVIEW::TOCParser::Chapter

Attributes

chapter_id[R]
number[RW]

Public Class Methods

new(label, id, path, page_metric) click to toggle source
Calls superclass method ReVIEW::TOCParser::Section.new
# File lib/review/tocparser.rb, line 211
def initialize(label, id, path, page_metric)
  super 1, label, path
  @chapter_id = id
  @path = path
  @page_metric = page_metric
  @volume = nil
  @number = nil
end

Public Instance Methods

chapter?() click to toggle source
# File lib/review/tocparser.rb, line 222
def chapter?
  true
end
inspect() click to toggle source
# File lib/review/tocparser.rb, line 237
def inspect
  "\#<#{self.class} #{@filename}>"
end
volume() click to toggle source
# File lib/review/tocparser.rb, line 228
def volume
  return @volume if @volume
  return Book::Volume.dummy unless @path
  @volume = Book::Volume.count_file(@path)
  @volume.page_per_kbyte = @page_metric.page_per_kbyte
  @volume.lines = estimated_lines()
  @volume
end