Module: DomainExtractor::Result

Defined in:
lib/domain_extractor/result.rb

Overview

Result encapsulates the final parsed attributes and exposes a hash interface.

Constant Summary collapse

EMPTY_PATH =

Frozen constants for zero allocation

''
EMPTY_HASH =
{}.freeze

Class Method Summary collapse

Class Method Details

.build(**attributes) ⇒ Object



14
15
16
# File 'lib/domain_extractor/result.rb', line 14

def build(**attributes)
  ParsedURL.new(result_hash(attributes), attributes[:uri])
end