class StructuredTextRenderer::BaseNodeRenderer

Base class for all NodeRenderers

Attributes

mappings[R]

Public Class Methods

new(mappings = {}) click to toggle source
# File lib/structured_text_renderer/base_node_renderer.rb, line 6
def initialize(mappings = {})
  @mappings = mappings
end

Protected Instance Methods

find_renderer(node) click to toggle source
# File lib/structured_text_renderer/base_node_renderer.rb, line 12
def find_renderer(node)
  renderer = mappings[node['nodeType']]
  return mappings[nil].new(mappings) if renderer.nil? && mappings.key?(nil)
  renderer.new(mappings) unless renderer.nil?
end