Class: VivlioStarter::CLI::TocCommands::TocOutputWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/vivlio_starter/cli/toc.rb

Overview

生成した Markdown/HTML をファイルへ書き出す

Instance Method Summary collapse

Constructor Details

#initialize(document, base_dir:) ⇒ TocOutputWriter

Returns a new instance of TocOutputWriter.



467
468
469
470
# File 'lib/vivlio_starter/cli/toc.rb', line 467

def initialize(document, base_dir:)
  @document = document
  @base_dir = Pathname.new(base_dir)
end

Instance Method Details

#writeObject

Markdown 生成から HTML 仕上げまでを実行する



473
474
475
476
477
# File 'lib/vivlio_starter/cli/toc.rb', line 473

def write
  write_markdown
  generate_html
  finalize_html
end