Module: Verikloak::SkipPathMatcher

Included in:
Middleware
Defined in:
lib/verikloak/skip_path_matcher.rb

Overview

Reusable mixin for skip-path normalization and matching.

Include this module and call #compile_skip_paths during initialization, then call #skip? per-request to check whether the path should bypass processing.

Supported patterns:

  • ‘’/‘` — matches only the root path

  • ‘’/foo’‘ — exact-match only (matches `/foo` but not `/foo/…`)

  • ‘’/foo/*‘` — prefix match (matches `/foo` and any nested path under it)

  • ‘Regexp` — matched against the normalized path via `Regexp#match?`