class BetterHtml::Tokenizer::HtmlErb
Attributes
parser[R]
Public Class Methods
new(buffer)
click to toggle source
Calls superclass method
BetterHtml::Tokenizer::BaseErb::new
# File lib/better_html/tokenizer/html_erb.rb, line 9 def initialize(buffer) @parser = HtmlTokenizer::Parser.new super(buffer) end
Public Instance Methods
current_position()
click to toggle source
# File lib/better_html/tokenizer/html_erb.rb, line 14 def current_position @parser.document_length end
Private Instance Methods
add_text(text)
click to toggle source
# File lib/better_html/tokenizer/html_erb.rb, line 24 def add_text(text) @parser.parse(text) do |type, begin_pos, end_pos, _line, _column| add_token(type, begin_pos, end_pos) end end
append(text)
click to toggle source
# File lib/better_html/tokenizer/html_erb.rb, line 20 def append(text) @parser.append_placeholder(text) end