method
scan
v1_9_3_125 -
Show latest stable
- Class:
ERB::Compiler::SimpleScanner2
scan()public
No documentation available.
# File lib/erb.rb, line 504
def scan
stag_reg = /(.*?)(<%%|<%=|<%#|<%|\z)/
etag_reg = /(.*?)(%%>|%>|\z)/
scanner = StringScanner.new(@src)
while ! scanner.eos?
scanner.scan(@stag ? etag_reg : stag_reg)
yield(scanner[1])
yield(scanner[2])
end
end