class EPUB::Publication::Package::Spine
Attributes
id[RW]
itemrefs[R]
package[RW]
page_progression_direction[RW]
toc[RW]
Public Class Methods
new()
click to toggle source
# File lib/epub/publication/package/spine.rb, line 12 def initialize @itemrefs = [] end
Public Instance Methods
<<(itemref)
click to toggle source
@return self
# File lib/epub/publication/package/spine.rb, line 17 def <<(itemref) itemref.spine = self @itemrefs << itemref self end
each_itemref() { |itemref| ... }
click to toggle source
@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
# 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
items()
click to toggle source
@return [Enumerator] Enumerator which yeilds {Manifest::Item}
referred by each of {#itemrefs}
# File lib/epub/publication/package/spine.rb, line 38 def items itemrefs.collect {|itemref| itemref.item} end