module

Purl::Parser

Parses Package URL strings following the right-to-left algorithm specified by the purl spec (ECMA-427).

Constants

QUALIFIER_KEY_PATTERN = /^[a-z][a-z0-9._\-]*$/

Valid qualifier key pattern: starts with lowercase letter, contains only [a-z0-9._-]

Class methods

parse(purl_string : String) : PackageURL

Parses a Package URL string and returns a PackageURL instance.

Source
parse_qualifiers(raw : String) : Hash(String, String) | Nil

Parses qualifier query string into a hash of key-value pairs.

Source