Class: Vivlio::Starter::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.



451
452
453
454
# File 'lib/vivlio/starter/cli/toc.rb', line 451

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

Instance Method Details

#writeObject

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



457
458
459
460
461
# File 'lib/vivlio/starter/cli/toc.rb', line 457

def write
  write_markdown
  generate_html
  finalize_html
end