Class: Repub::App::Parser::ParserSupport::TocItem

Inherits:
Epub::NCX::NavPoint show all
Defined in:
lib/repub/app/parser.rb

Overview

Parsed TOC item container Inherit from NavPoint to avoid conversions later in Builder

Instance Attribute Summary

Attributes inherited from Epub::NCX::NavPoint

#play_order, #points, #src, #title

Instance Method Summary collapse

Methods inherited from Epub::NCX::NavPoint

#to_xml

Constructor Details

#initialize(title, uri_with_fragment_id, subitems, document) ⇒ TocItem

Returns a new instance of TocItem.



82
83
84
85
86
# File 'lib/repub/app/parser.rb', line 82

def initialize(title, uri_with_fragment_id, subitems, document)
  uri, fragment_id = uri_with_fragment_id.split(/#/)
  uri = document if uri.empty?
  super(title, "#{uri}##{fragment_id}", subitems)
end