class EPUB::Directory::Rendition
Public Class Methods
add(rendition)
click to toggle source
# File lib/epub/directory.rb, line 125 def add(rendition) new(rendition).add end
new(rendition)
click to toggle source
# File lib/epub/directory.rb, line 130 def initialize(rendition) @rendition = rendition end
Public Instance Methods
add()
click to toggle source
# File lib/epub/directory.rb, line 134 def add make_source_directory add_package_document end
Private Instance Methods
add_package_document()
click to toggle source
# File lib/epub/directory.rb, line 157 def add_package_document package_xml = book.container_adapter.read(book.epub_file, @rendition.full_path.to_s) source_path.write package_xml end
book()
click to toggle source
# File lib/epub/directory.rb, line 141 def book @rendition.book end
make_source_directory()
click to toggle source
# File lib/epub/directory.rb, line 153 def make_source_directory source_directory.mkpath end
source_directory()
click to toggle source
# File lib/epub/directory.rb, line 145 def source_directory SRC_DIR/@rendition.unique_identifier.to_s end
source_path()
click to toggle source
# File lib/epub/directory.rb, line 149 def source_path source_directory/"#{@rendition.metadata.modified}.opf" end