Class: VivlioStarter::CLI::TocCommands::HeadingExtractor
- Inherits:
-
Object
- Object
- VivlioStarter::CLI::TocCommands::HeadingExtractor
- Defined in:
- lib/vivlio_starter/cli/toc.rb
Overview
HTML 見出しから TOC 用項目を生成する
Constant Summary collapse
- LEVEL_BY_TAG =
{ 'h1' => 1, 'h2' => 2, 'h3' => 3 }.freeze
Instance Method Summary collapse
-
#headings ⇒ Object
ターゲット HTML から見出し情報を配列で返す.
-
#initialize(target, entry) ⇒ HeadingExtractor
constructor
A new instance of HeadingExtractor.
Constructor Details
#initialize(target, entry) ⇒ HeadingExtractor
Returns a new instance of HeadingExtractor.
350 351 352 353 |
# File 'lib/vivlio_starter/cli/toc.rb', line 350 def initialize(target, entry) @target = target @entry = entry end |
Instance Method Details
#headings ⇒ Object
ターゲット HTML から見出し情報を配列で返す
356 357 358 |
# File 'lib/vivlio_starter/cli/toc.rb', line 356 def headings nodes.map { |node| build_heading(node) }.compact end |