lib/rib/more/caller.rb in rib-1.5.4 vs lib/rib/more/caller.rb in rib-1.6.0
- old
+ new
@@ -7,10 +7,14 @@
module Imp
def caller *filters
return if Rib::Caller.disabled?
- backtrace = Rib.shell.format_backtrace(super().drop(1))
+ display_backtrace(super().drop(1), *filters)
+ end
+
+ def display_backtrace raw_backtrace, *filters
+ backtrace = Rib.shell.format_backtrace(raw_backtrace)
lib = %r{\brib-#{Rib::VERSION}/lib/rib/}
if backtrace.first =~ lib
backtrace.shift while backtrace.first =~ lib
elsif backtrace.last =~ lib