module

Fetcher::LinkResolver

Constants

DISCUSSION_PATTERN = /\/comments\/|\/item\?id=|\/s\/|\/discuss/

Pre-compiled patterns for URL matching (performance optimization) Using single regex instead of multiple string scans reduces O(n) to O(1)

REDDIT_DISCUSSION_PATTERN = /reddit\.com\/r\/|old\.reddit\.com\/r\//i

Class methods

resolve(node : XML::Node, main_url : String) : LinkData
Source
resolve_from_url(url : String) : LinkData
Source

Nested types