# File lib/coderay/scanners/erb.rb, line 38 def reset_instance super @html_scanner.reset end
# File lib/coderay/scanners/erb.rb, line 43 def scan_tokens encoder, options until eos? if (match = scan_until(/(?=#{START_OF_ERB})/) || scan_rest) and not match.empty? @html_scanner.tokenize match, :tokens => encoder elsif match = scan(/#{ERB_RUBY_BLOCK}/) start_tag = self[1] code = self[2] end_tag = self[3] encoder.begin_group :inline encoder.text_token start_tag, :inline_delimiter if start_tag == '<%#' encoder.text_token code, :comment else @ruby_scanner.tokenize code, :tokens => encoder end unless code.empty? encoder.text_token end_tag, :inline_delimiter unless end_tag.empty? encoder.end_group :inline else raise_inspect 'else-case reached!', encoder end end encoder end
Generated with the Darkfish Rdoc Generator 2.