vendor/sass/lib/sass/environment.rb in haml-3.2.0.alpha.8 vs vendor/sass/lib/sass/environment.rb in haml-3.2.0.alpha.10
- old
+ new
@@ -91,9 +91,20 @@
# @return [Set<String>] The mixin names.
def mixins_in_use
@mixins_in_use ||= @parent.mixins_in_use
end
+ def stack_trace
+ trace = []
+ stack.reverse.each_with_index do |entry, i|
+ msg = "#{i == 0 ? "on" : "from"} line #{entry[:line]}"
+ msg << " of #{entry[:filename] || "an unknown file"}"
+ msg << ", in `#{entry[:mixin]}'" if entry[:mixin]
+ trace << msg
+ end
+ trace
+ end
+
private
def parent_options
@parent_options ||= @parent && @parent.options
end