lib/pry-byebug/base.rb
# # Main container module for Pry-Byebug functionality # module PryByebug # # Checks that a target binding is in a local file context. # def file_context?(target) file = target.eval('__FILE__') file == Pry.eval_path || !Pry::Helpers::BaseHelpers.not_a_real_file?(file) end module_function :file_context? # # Ensures that a command is executed in a local file context. # def check_file_context(target, e = nil) e ||= 'Cannot find local context. Did you use `binding.pry`?' raise(Pry::CommandError, e) unless file_context?(target) end module_function :check_file_context # Reference to currently running pry-remote server. Used by the processor. attr_accessor :current_remote_server end