Class: Klipbook::Commands::Exporters::HTMLExporter
- Defined in:
- lib/klipbook/commands/exporters/html_exporter.rb
Instance Method Summary collapse
- #extension ⇒ Object
-
#initialize(pretty_printer = Html::Printer.new, logger = Logger.new) ⇒ HTMLExporter
constructor
A new instance of HTMLExporter.
- #render_contents(book) ⇒ Object
- #template ⇒ Object
Methods inherited from Exporter
Constructor Details
#initialize(pretty_printer = Html::Printer.new, logger = Logger.new) ⇒ HTMLExporter
Returns a new instance of HTMLExporter.
5 6 7 8 |
# File 'lib/klipbook/commands/exporters/html_exporter.rb', line 5 def initialize(pretty_printer=Html::Printer.new, logger=Logger.new) super(logger) @pretty_printer = pretty_printer end |
Instance Method Details
#extension ⇒ Object
14 15 16 |
# File 'lib/klipbook/commands/exporters/html_exporter.rb', line 14 def extension "html" end |
#render_contents(book) ⇒ Object
10 11 12 |
# File 'lib/klipbook/commands/exporters/html_exporter.rb', line 10 def render_contents(book) ERB.new(template, 0, '%<>').result(book.get_binding) end |
#template ⇒ Object
18 19 20 |
# File 'lib/klipbook/commands/exporters/html_exporter.rb', line 18 def template @template ||= File.read(File.join(File.dirname(__FILE__), 'html_book_summary.erb')) end |