Class: AsciiChem::Formatter::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/asciichem/formatter/base.rb

Overview

Visitor base class. Subclasses implement one visit_<node_name> method per Model::Node subclass. Missing visits raise NotImplementedError so gaps surface at first use, not silently.

Direct Known Subclasses

Html, Latex, Mathml, StructuralSvg, Svg, Text

Instance Method Summary collapse

Instance Method Details

#render(node) ⇒ Object



9
10
11
# File 'lib/asciichem/formatter/base.rb', line 9

def render(node)
  node.accept(self)
end