Sha256: eb4aeed32ae2ab09f49ba38d186090f11ec11b6f10a430fb7d8fb56d27e606bd
Contents?: true
Size: 490 Bytes
Versions: 2
Compression:
Stored size: 490 Bytes
Contents
module Sablon class HTMLConverter class Visitor def visit(node) method_name = "visit_#{node.class.node_name}" if respond_to? method_name public_send method_name, node end end end class GrepVisitor attr_reader :result def initialize(pattern) @pattern = pattern @result = [] end def visit(node) if @pattern === node @result << node end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sablon-0.0.19.beta2 | lib/sablon/html/visitor.rb |
sablon-0.0.19.beta1 | lib/sablon/html/visitor.rb |