class ERB::Compiler::Scanner
:nodoc:
def self.default_scanner=(klass)
def self.default_scanner=(klass) @default_scanner = klass end
def self.make_scanner(src, trim_mode, percent)
def self.make_scanner(src, trim_mode, percent) klass = @scanner_map.fetch([trim_mode, percent], @default_scanner) klass.new(src, trim_mode, percent) end
def initialize(src, trim_mode, percent)
def initialize(src, trim_mode, percent) @src = src @stag = nil @stags = DEFAULT_STAGS @etags = DEFAULT_ETAGS end
def register_scanner(klass, trim_mode, percent)
def register_scanner(klass, trim_mode, percent) @scanner_map[[trim_mode, percent]] = klass end
def scan; end
def scan; end