Class: BbEPUB::Transform::PageProgression
- Inherits:
-
Bookbinder::Transform
- Object
- Bookbinder::Transform
- BbEPUB::Transform::PageProgression
- Defined in:
- lib/bb-epub/transform/page_progression.rb
Instance Method Summary collapse
Instance Method Details
#dependencies ⇒ Object
3 4 5 |
# File 'lib/bb-epub/transform/page_progression.rb', line 3 def dependencies [BbEPUB::Transform::OPF] end |
#from_map ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/bb-epub/transform/page_progression.rb', line 17 def from_map return unless dir = package.map['i18n-page-progression-direction'].downcase return if dir == 'default' if dir != 'rtl' && dir != 'ltr' package.warn("Invalid page-progression-direction: #{dir}") return end opf_doc.find('opf|spine')['page-progression-direction'] = dir end |
#to_map(package) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/bb-epub/transform/page_progression.rb', line 8 def to_map(package) opf_doc = package.file(:opf).document spine = opf_doc.find('opf|spine') if dir = spine['page-progression-direction'] package.map['i18n-page-progression-direction'] = dir end end |