class EPUB::Publication::Package::Manifest
Attributes
id[RW]
package[RW]
Public Class Methods
new()
click to toggle source
# File lib/epub/publication/package/manifest.rb, line 15 def initialize @items = {} end
Public Instance Methods
<<(item)
click to toggle source
@return self
# File lib/epub/publication/package/manifest.rb, line 20 def <<(item) item.manifest = self @items[item.id] = item self end
[](item_id)
click to toggle source
# File lib/epub/publication/package/manifest.rb, line 48 def [](item_id) @items[item_id] end
cover_image()
click to toggle source
# File lib/epub/publication/package/manifest.rb, line 34 def cover_image items.selector(&:cover_image?).first end
each_item() { |item| ... }
click to toggle source
# File lib/epub/publication/package/manifest.rb, line 38 def each_item @items.each_value do |item| yield item end end
items()
click to toggle source
# File lib/epub/publication/package/manifest.rb, line 44 def items @items.values end