class PublicSuffix::Rule::Normal
Normal represents a standard rule (e.g. com).
def decompose(domain)
-
(Array
- The array with [trd + sld, tld].)
Parameters:
-
domain
(#to_s
) -- The domain name to decompose
def decompose(domain) suffix = parts.join('\.') matches = domain.to_s.match(/^(.*)\.(#{suffix})$/) matches ? matches[1..2] : [nil, nil] end
def parts
-
(Array
-)
def parts @value.split(DOT) end
def rule
-
(String)
- The rule definition.
def rule value end