module PryByebug

def check_file_context(target, msg = nil)


Ensures that a command is executed in a local file context.
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

def file_context?(target)


Checks that a target binding is in a local file context.
def file_context?(target)
  file = Helpers::Location.current_file(target)
  file == Pry.eval_path || !Pry::Helpers::BaseHelpers.not_a_real_file?(file)
end