class

Vug::FaviconCollection

Inherits Reference < Object

Constants

LOGO_INDICATORS = ["logo", "channel", "brand", "header", "banner", "profile", "avatar", "artwork"]

URLs or patterns that indicate this is likely a logo, not a favicon. Favicons are typically 16x16, 32x32, 48x48 - logos are usually much larger.

Constructors

Class methods

from_favicons(favicons : Array(FaviconInfo)) : FaviconCollection | Nil

Factory: build a collection from an array of favicons. Returns nil if the array is empty.

Source

Instance methods

add(favicon : FaviconInfo)
Source
add_all(favicons : Array(FaviconInfo))
Source
best

Returns the best favicon based on quality heuristics. Favicons should be small (32x32 or similar), not large logos.

Source
empty?
Source
size
Source