Class: Bookify::Node::H2
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#break_if_close_to_bottom, #clean_html, #decode_html, #font, #html_classes, #initialize, #method_missing, render
Constructor Details
This class inherits a constructor from Bookify::Node::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Bookify::Node::Base
Instance Method Details
#render ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/bookify/node/h2.rb', line 5 def render move_down 5 break_if_close_to_bottom html = decode_html(node.inner_html.strip) dest = dest_xyz(0, pdf.y, nil, pdf.page) parent_h1 = Bookify::Sections.current_h1_title Bookify::Sections.add(:h2, html, dest) add_dest(html, dest) add_dest("#{parent_h1}/#{html}", dest) if parent_h1 font :h2 text html move_down 1 stroke { horizontal_rule } move_down 10 end |