class StructuredTextRenderer::NullRenderer

Catch-all renderer for missing node types

Public Instance Methods

render(node) click to toggle source

Will raise an exception indicating the missing node type.

# File lib/structured_text_renderer/null_renderer.rb, line 7
def render(node)
  fail "No renderer defined for '#{node_type(node)}' nodes"
end

Private Instance Methods

node_type(node) click to toggle source
# File lib/structured_text_renderer/null_renderer.rb, line 13
def node_type(node)
  return node['nodeType'] if node.key?('nodeType')
  return node['type'] if node.key?('type')
  node
end