class EPUB::ContentDocument::Navigation::Item
Attributes
Public Class Methods
Source
# File lib/epub/content_document/navigation.rb, line 83 def initialize @items = ItemList.new @items.parent = self end
Public Instance Methods
Source
# File lib/epub/content_document/navigation.rb, line 88 def href=(iri) @href = iri.kind_of?(Addressable::URI) ? iri : Addressable::URI.parse(iri) end
Source
# File lib/epub/content_document/navigation.rb, line 92 def traverse(depth=0, &block) block.call self, depth items.each do |item| item.traverse depth + 1, &block end end
Source
# File lib/epub/content_document/navigation.rb, line 100 def type types.find {|t| Type::TYPES.include? t } end
For backward compatibility
Source
# File lib/epub/content_document/navigation.rb, line 107 def type=(t) types << t end
For backward compatibility