class Sass::SyntaxError

def sass_backtrace_str(default_filename = "an unknown file")

Returns:
  • (String) -

Other tags:
    See: #sass_backtrace -

Parameters:
  • default_filename (String) -- The filename to use for unknown files
def sass_backtrace_str(default_filename = "an unknown file")
  lines = message.split("\n")
  msg = lines[0] + lines[1..-1].
    map {|l| "\n" + (" " * "Error: ".size) + l}.join
  "Error: #{msg}" +
    sass_backtrace.each_with_index.map do |entry, i|
      "\n        #{i == 0 ? 'on' : 'from'} line #{entry[:line]}" +
        " of #{entry[:filename] || default_filename}" +
        (entry[:mixin] ? ", in `#{entry[:mixin]}'" : "")
    end.join
end