class SassC::SyntaxError

When dealing with SyntaxErrors, it’s important to provide filename and line number information. This will be used in various error reports to users, including backtraces.

Public Class Methods

new(message, filename: nil, line: nil) click to toggle source
Calls superclass method
# File lib/sassc/error.rb, line 18
def initialize(message, filename: nil, line: nil)
  @filename = filename
  @line = line
  super(message)
end

Public Instance Methods

backtrace() click to toggle source
Calls superclass method
# File lib/sassc/error.rb, line 24
def backtrace
  return nil if super.nil?
  sass_backtrace + super
end
sass_backtrace() click to toggle source

The backtrace of the error within Sass files.

# File lib/sassc/error.rb, line 30
def sass_backtrace
  return [] unless @filename && @line
  ["#{@filename}:#{@line}"]
end