Method: CodeWeb::CodeParser#traverse_nodes

Defined in:
lib/code_web/code_parser.rb

#traverse_nodes(ast, *ranges) ⇒ Object



83
84
85
86
87
88
89
90
91
# File 'lib/code_web/code_parser.rb', line 83

def traverse_nodes(ast, *ranges)
  ranges = [0..-1] if ranges.empty?
  ranges.each do |range|
    ast[range].each do |node|
      should_call = node.is_a?(Sexp)
      traverse(node) if should_call
    end
  end
end