class Slimi::Errors::SlimSyntaxError
Public Class Methods
new(column:, file_path:, line:, line_number:)
click to toggle source
@param [Integer] column @param [String] file_path @param [String] line @param [Integer] line_number
Calls superclass method
# File lib/slimi/errors.rb, line 13 def initialize(column:, file_path:, line:, line_number:) super() @column = column @file_path = file_path @line = line @line_number = line_number end
Public Instance Methods
to_s()
click to toggle source
@note Override. @return [String]
# File lib/slimi/errors.rb, line 23 def to_s <<~TEXT #{error_type} at #{@file_path}:#{@line_number}:#{@column} #{@line.rstrip} #{' ' * (@column - 1)}^ TEXT end
Private Instance Methods
error_type()
click to toggle source
@return [String]
# File lib/slimi/errors.rb, line 34 def error_type self.class.to_s.split('::').last end