module
Purl::Parser
Overview
Parses Package URL strings following the right-to-left algorithm specified by the purl spec (ECMA-427).
Defined in:
purl/parser.crConstant Summary
-
QUALIFIER_KEY_PATTERN =
/^[a-z][a-z0-9._\-]*$/ -
Valid qualifier key pattern: starts with lowercase letter, contains only [a-z0-9._-]
Class Method Summary
-
.parse(purl_string : String) : PackageURL
Parses a Package URL string and returns a PackageURL instance.
-
.parse_qualifiers(raw : String) : Hash(String, String) | Nil
Parses qualifier query string into a hash of key-value pairs.
Class Method Detail
def self.parse(purl_string : String) : PackageURL
#
Parses a Package URL string and returns a PackageURL instance.
def self.parse_qualifiers(raw : String) : Hash(String, String) | Nil
#
Parses qualifier query string into a hash of key-value pairs.