module DEBUGGER__::SkipPathHelper

Public Instance Methods

skip_config_skip_path?(path) click to toggle source
# File debug-1.6.3/lib/debug/thread_client.rb, line 27
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.6.3/lib/debug/thread_client.rb, line 31
def skip_internal_path?(path)
  path.start_with?(__dir__) || path.start_with?('<internal:')
end
skip_location?(loc) click to toggle source
# File debug-1.6.3/lib/debug/thread_client.rb, line 35
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.6.3/lib/debug/thread_client.rb, line 19
def skip_path?(path)
  !path ||
  CONFIG.skip? ||
  ThreadClient.current.management? ||
  skip_internal_path?(path) ||
  skip_config_skip_path?(path)
end