class EPUB::Publication::Package::Spine
Attributes
Public Class Methods
Source
# File lib/epub/publication/package/spine.rb, line 12 def initialize @itemrefs = [] end
Public Instance Methods
Source
# File lib/epub/publication/package/spine.rb, line 17 def <<(itemref) itemref.spine = self @itemrefs << itemref self end
@return self
Source
# File lib/epub/publication/package/spine.rb, line 28 def each_itemref if block_given? itemrefs.each {|itemref| yield itemref} else enum_for :each_itemref end end
@yield [itemref] @yieldparam [Itemref] itemref @yieldreturn [Object] returns the last value of block @return [Object, Enumerator]
returns the last value of block when block given, Enumerator when not
Source
# File lib/epub/publication/package/spine.rb, line 38 def items itemrefs.collect {|itemref| itemref.item} end
@return [Enumerator] Enumerator which yeilds {Manifest::Item}
referred by each of {#itemrefs}