lib/epub/publication/package/manifest.rb in epub-parser-0.1.9 vs lib/epub/publication/package/manifest.rb in epub-parser-0.2.0

- old
+ new

@@ -103,12 +103,10 @@ rootfile = manifest.package.book.ocf.container.rootfile.full_path Addressable::URI.unescape(rootfile + href.normalize.request_uri) end def read - raw_content = Zip::Archive.open(manifest.package.book.epub_file) {|zip| - zip.fopen(entry_name) {|member| member.read} - } + raw_content = manifest.package.book.container_adapter.read(manifest.package.book.epub_file, entry_name) unless media_type.start_with?('text/') or media_type.end_with?('xml') or ['application/json', 'application/javascript', 'application/ecmascript', 'application/xml-dtd'].include?(media_type) return raw_content