# 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