class Mustache::Parser::SyntaxError
A SyntaxError is raised when the Parser comes across unclosed tags, sections, illegal content in tags, or anything of that sort.
Public Class Methods
new(message, position)
click to toggle source
# File lib/mustache/parser.rb, line 30 def initialize(message, position) @message = message @lineno, @column, @line, _ = position @stripped_line = @line.strip @stripped_column = @column - (@line.size - @line.lstrip.size) end
Public Instance Methods
to_s()
click to toggle source
# File lib/mustache/parser.rb, line 37 def to_s <<-EOF #{@message} Line #{@lineno} #{@stripped_line} #{' ' * @stripped_column}^ EOF end