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
nav() click to toggle source
navs() click to toggle source