module DEBUGGER__::SkipPathHelper - debug: Ruby Standard Library Documentation

# module DEBUGGER__::SkipPathHelper

### Public Instance Methods

skip_config_skip_path?(path) click to toggle source

    # File debug-1.10.0/lib/debug/thread_client.rb, line 32
    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.10.0/lib/debug/thread_client.rb, line 36
    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.10.0/lib/debug/thread_client.rb, line 40
    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.10.0/lib/debug/thread_client.rb, line 24
    def skip_path?(path)
      !path ||
      DEBUGGER__.skip? ||
      ThreadClient.current.management? ||
      skip_internal_path?(path) ||
      skip_config_skip_path?(path)
    end