module Analyst::Processor
Constants
- PROCESSORS
Public Class Methods
process_node(node, parent)
click to toggle source
# File lib/analyst/processor.rb, line 16 def self.process_node(node, parent) return if node.nil? return unless node.respond_to?(:type) PROCESSORS[node.type].process(node, parent) end
register_processor(type, processor)
click to toggle source
# File lib/analyst/processor.rb, line 9 def self.register_processor(type, processor) if PROCESSORS.key? type raise "(#{type}) nodes already registered by #{PROCESSORS[type]}" end PROCESSORS[type] = processor end