Class: Klipbook::Commands::ToHtml

Inherits:
Object
  • Object
show all
Defined in:
lib/klipbook/commands/tohtml.rb

Instance Method Summary collapse

Constructor Details

#initialize(books, pretty_printer = Klipbook::ToHtml::HtmlPrinter.new) ⇒ ToHtml

Returns a new instance of ToHtml.



3
4
5
6
# File 'lib/klipbook/commands/tohtml.rb', line 3

def initialize(books, pretty_printer=Klipbook::ToHtml::HtmlPrinter.new)
  @books = books
  @pretty_printer = pretty_printer
end

Instance Method Details

#call(output_dir, force, message_stream = $stdout) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/klipbook/commands/tohtml.rb', line 8

def call(output_dir, force, message_stream=$stdout)
  message_stream.puts "Using output directory: #{output_dir}"

  @books.each do |book|
    @pretty_printer.print_to_file(book, output_dir, force)
  end
end