Files
news.gitea.happylizard.me/bin/gems/pry-0.15.2/lib/pry/commands/pry_backtrace.rb
T
pizza2d1 4cee170d66
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s
Add bin and edit workflow
2026-09-16 13:11:16 -06:00

31 lines
949 B
Ruby

# frozen_string_literal: true
class Pry
class Command
class PryBacktrace < Pry::ClassCommand
match 'pry-backtrace'
group 'Context'
description 'Show the backtrace for the Pry session.'
banner <<-BANNER
Usage: pry-backtrace [OPTIONS] [--help]
Show the backtrace for the position in the code where Pry was started. This can
be used to infer the behavior of the program immediately before it entered Pry,
just like the backtrace property of an exception.
NOTE: if you are looking for the backtrace of the most recent exception raised,
just type: `_ex_.backtrace` instead.
See: https://github.com/pry/pry/wiki/Special-Locals
BANNER
def process
text = "#{bold('Backtrace:')}\n--\n#{pry_instance.backtrace.join("\n")}"
pry_instance.pager.page(text)
end
end
Pry::Commands.add_command(Pry::Command::PryBacktrace)
end
end