Module: Coradoc::Markdown::Transform::TextExtraction

Included in:
Coradoc::Markdown::TocGenerator, ToCoreModel
Defined in:
lib/coradoc/markdown/transform/text_extraction.rb

Overview

Shared text extraction for Markdown model objects.

Handles nil, plain strings, and Markdown::Text instances.

Instance Method Summary collapse

Instance Method Details

#extract_text(text) ⇒ Object



10
11
12
13
14
15
# File 'lib/coradoc/markdown/transform/text_extraction.rb', line 10

def extract_text(text)
  return '' if text.nil?
  return text.content.to_s if text.is_a?(Coradoc::Markdown::Text)

  text.to_s
end