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