Module: PryByebug
- Defined in:
- lib/pry-byebug/base.rb,
lib/pry-byebug/version.rb,
lib/pry-byebug/commands/up.rb,
lib/pry-byebug/commands/down.rb,
lib/pry-byebug/commands/next.rb,
lib/pry-byebug/commands/step.rb,
lib/pry-byebug/commands/frame.rb,
lib/pry-byebug/commands/finish.rb,
lib/pry-byebug/helpers/location.rb,
lib/pry-byebug/commands/continue.rb,
lib/pry-byebug/commands/exit_all.rb,
lib/pry-byebug/helpers/multiline.rb,
lib/pry-byebug/commands/backtrace.rb,
lib/pry-byebug/helpers/navigation.rb,
lib/pry-byebug/commands/breakpoint.rb,
lib/pry-byebug/helpers/breakpoints.rb
Overview
Main container module for Pry-Byebug functionality
Defined Under Namespace
Modules: Helpers Classes: BacktraceCommand, BreakCommand, ContinueCommand, DownCommand, ExitAllCommand, FinishCommand, FrameCommand, NextCommand, StepCommand, UpCommand
Constant Summary collapse
- VERSION =
"3.10.1"
Instance Attribute Summary collapse
-
#current_remote_server ⇒ Object
Reference to currently running pry-remote server.
Class Method Summary collapse
-
.check_file_context(target, msg = nil) ⇒ Object
Ensures that a command is executed in a local file context.
-
.file_context?(target) ⇒ Boolean
Checks that a target binding is in a local file context.
Instance Attribute Details
#current_remote_server ⇒ Object
Reference to currently running pry-remote server. Used by the processor.
10 11 12 |
# File 'lib/pry-byebug/base.rb', line 10 def current_remote_server @current_remote_server end |
Class Method Details
.check_file_context(target, msg = nil) ⇒ Object
Ensures that a command is executed in a local file context.
25 26 27 28 |
# File 'lib/pry-byebug/base.rb', line 25 def check_file_context(target, msg = nil) msg ||= "Cannot find local context. Did you use `binding.pry`?" raise(Pry::CommandError, msg) unless file_context?(target) end |
.file_context?(target) ⇒ Boolean
Checks that a target binding is in a local file context.
17 18 19 20 |
# File 'lib/pry-byebug/base.rb', line 17 def file_context?(target) file = Helpers::Location.current_file(target) file == Pry.eval_path || !Pry::Helpers::BaseHelpers.not_a_real_file?(file) end |