Method: GEPUB::Spine#initialize

Defined in:
lib/gepub/spine.rb

#initialize(opf_version = '3.0', id_pool = Package::IDPool.new) {|_self| ... } ⇒ Spine

Returns a new instance of Spine.

Yields:

  • (_self)

Yield Parameters:

  • _self (GEPUB::Spine)

    the object that the method was called on



106
107
108
109
110
111
112
113
# File 'lib/gepub/spine.rb', line 106

def initialize(opf_version = '3.0', id_pool  = Package::IDPool.new)
  @id_pool = id_pool
  @attributes = {}
  @item_refs = []
  @itemref_by_id = {}
  @opf_version = opf_version
  yield self if block_given?
end