Class: Coradoc::AsciiDoc::Transform::InlineTransformVisitor

Inherits:
Object
  • Object
show all
Defined in:
lib/coradoc/asciidoc/transform/inline_transform_visitor.rb

Overview

Visits AsciiDoc inline content and produces CoreModel inline elements.

Replaces the 50-line transform_inline_content case/when in ToCoreModel. Handles whitespace insertion between adjacent TextElements.

Instance Method Summary collapse

Constructor Details

#initialize(to_core_model) ⇒ InlineTransformVisitor

Returns a new instance of InlineTransformVisitor.



11
12
13
# File 'lib/coradoc/asciidoc/transform/inline_transform_visitor.rb', line 11

def initialize(to_core_model)
  @to_core_model = to_core_model
end

Instance Method Details

#transform(content) ⇒ Object



15
16
17
# File 'lib/coradoc/asciidoc/transform/inline_transform_visitor.rb', line 15

def transform(content)
  visit_content(content)
end