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