Class: VivlioStarter::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

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



429
430
431
432
433
434
435
436
# File 'lib/vivlio_starter/cli/toc.rb', line 429

def extract(element)
  return '' unless element

  preferred_text = preferred_span_text(element)
  return preferred_text if preferred_text

  strip_numbers(element)
end