# File lib/scrubyt/core/scraping/filters/detail_page_filter.rb, line 4 def evaluate(source) if source.is_a? String @parent_pattern.evaluation_context.extractor.evaluate_subextractor(source, @parent_pattern, @parent_pattern.resolve) else @parent_pattern.evaluation_context.extractor.evaluate_subextractor( XPathUtils.find_nearest_node_with_attribute(source, 'href').attributes['href'], @parent_pattern, @parent_pattern.resolve) end end