Class: BbEPUB::Package
- Inherits:
-
Bookbinder::Package
- Object
- Bookbinder::Package
- BbEPUB::Package
- Defined in:
- lib/bb-epub/package.rb
Constant Summary collapse
- DEFAULT_TRANSFORMS =
[ BbEPUB::Transform::PackageIdentifier, BbEPUB::Transform::Title, BbEPUB::Transform::Creator, BbEPUB::Transform::Contributor, BbEPUB::Transform::Language, BbEPUB::Transform::CoverImage, BbEPUB::Transform::Description, BbEPUB::Transform::Version, BbEPUB::Transform::Spine, BbEPUB::Transform::Resources, BbEPUB::Transform::NavToc, BbEPUB::Transform::CoverPage, BbEPUB::Transform::Rendition, BbEPUB::Transform::PageProgression, BbEPUB::Transform::AudioOverlay, Bookbinder::Transform::Organizer, Bookbinder::Transform::Generator ]
- DEFAULT_CONTENT_ROOT =
'EPUB'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.recognize(path) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/bb-epub/package.rb', line 28 def self.recognize(path) return ( File.extname(path).downcase == '.epub' || File.directory?(File.join(path, 'META-INF')) ) end |
.transforms ⇒ Object
36 37 38 |
# File 'lib/bb-epub/package.rb', line 36 def self.transforms @transforms ||= DEFAULT_TRANSFORMS end |
Instance Method Details
#make_href(path) ⇒ Object
51 52 53 |
# File 'lib/bb-epub/package.rb', line 51 def make_href(path) CGI.escape(path) end |
#make_id(path) ⇒ Object
41 42 43 |
# File 'lib/bb-epub/package.rb', line 41 def make_id(path) path.gsub(/[^\w]/, '-') end |
#make_path(href) ⇒ Object
46 47 48 |
# File 'lib/bb-epub/package.rb', line 46 def make_path(href) CGI.unescape(href) end |