Method: BetterHtml::AST::Iterator#traverse

Defined in:
lib/better_html/ast/iterator.rb

#traverse(node) ⇒ Object



23
24
25
26
27
28
# File 'lib/better_html/ast/iterator.rb', line 23

def traverse(node)
  return unless node.is_a?(::AST::Node)

  @block.call(node) if @types.nil? || @types.include?(node.type)
  traverse_all(node)
end