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