module DEBUGGER__::SkipPathHelper

Public Instance Methods

skip_config_skip_path?(path) click to toggle source
# File debug-1.8.0/lib/debug/thread_client.rb, line 28
def skip_config_skip_path?(path)
  (skip_paths = CONFIG[:skip_path]) && skip_paths.any?{|skip_path| path.match?(skip_path)}
end
skip_internal_path?(path) click to toggle source
# File debug-1.8.0/lib/debug/thread_client.rb, line 32
def skip_internal_path?(path)
  path.start_with?(__dir__) || path.delete_prefix('!eval:').start_with?('<internal:')
end
skip_location?(loc) click to toggle source
# File debug-1.8.0/lib/debug/thread_client.rb, line 36
def skip_location?(loc)
  loc_path = loc.absolute_path || "!eval:#{loc.path}"
  skip_path?(loc_path)
end
skip_path?(path) click to toggle source
# File debug-1.8.0/lib/debug/thread_client.rb, line 20
def skip_path?(path)
  !path ||
  DEBUGGER__.skip? ||
  ThreadClient.current.management? ||
  skip_internal_path?(path) ||
  skip_config_skip_path?(path)
end