class Slim::Parser::SyntaxError

Attributes

column[R]
error[R]
file[R]
line[R]
lineno[R]

Public Class Methods

new(error, file, line, lineno, column) click to toggle source
# File lib/slim/parser.rb, line 27
def initialize(error, file, line, lineno, column)
  @error = error
  @file = file || '(__TEMPLATE__)'
  @line = line.to_s
  @lineno = lineno
  @column = column
end

Public Instance Methods

to_s() click to toggle source
# File lib/slim/parser.rb, line 35
      def to_s
        line = @line.lstrip
        column = @column + line.size - @line.size
        %Q{#{error}
  #{file}, Line #{lineno}, Column #{@column}
    #{line}
    #{' ' * column}^
}
      end