Class: BbEPUB::Transform::OPF

Inherits:
Bookbinder::Transform
  • Object
show all
Defined in:
lib/bb-epub/transform/opf.rb

Instance Method Summary collapse

Instance Method Details

#dependenciesObject



3
4
5
# File 'lib/bb-epub/transform/opf.rb', line 3

def dependencies
  [BbEPUB::Transform::OCF]
end

#from_map(package) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/bb-epub/transform/opf.rb', line 8

def from_map(package)
  package.file(:opf).new_xml_document { |opf_doc, x|
    x.package('version' => '3.0') {
      opf_doc.add_node_namespace(x.parent, 'opf', true)
      x. {
        opf_doc.add_node_namespace(x.parent, 'dc')
        opf_doc.add_node_namespace(x.parent, 'dcterms')
      }
      x.manifest
      x.spine
    }
  }
end