Class: Vivlio::Starter::CLI::TocCommands::HeadingTextExtractor

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

Overview

見出しから表示用テキストを抽出する

Class Method Summary collapse

Class Method Details

.extract(element) ⇒ Object

見出しノードから表示用テキストを抽出する



413
414
415
416
417
418
419
420
# File 'lib/vivlio/starter/cli/toc.rb', line 413

def extract(element)
  return '' unless element

  preferred_text = preferred_span_text(element)
  return preferred_text if preferred_text

  strip_numbers(element)
end