Class: ERB::Compiler::SimpleScanner

Inherits:
Scanner
  • Object
show all
Defined in:
lib/erb_safe_ext.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#scanObject



141
142
143
144
145
146
147
148
# File 'lib/erb_safe_ext.rb', line 141

def scan
  @src.scan(/(.*?)(<%%|%%>|<%==|<%=|<%#|<%|%>|\n|\z)/m) do |tokens|
    tokens.each do |token|
      next if token.empty?
      yield(token)
    end
  end
end