Sha256: 74ec2e55ccab77d797dd9cee682d9ce852f6f0e8d148c7b0af046a52d5912d1f
Contents?: true
Size: 635 Bytes
Versions: 1
Compression:
Stored size: 635 Bytes
Contents
# frozen_string_literal: true module Capybara module Queries class AncestorQuery < MatchQuery # @api private def resolve_for(node, exact = nil) @child_node = node node.synchronize do match_results = super(node.session.current_scope, exact) node.all(:xpath, XPath.ancestor) { |el| match_results.include?(el) } end end def description child_query = @child_node && @child_node.instance_variable_get(:@query) desc = super desc += " that is an ancestor of #{child_query.description}" if child_query desc end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capybara-3.0.0.rc1 | lib/capybara/queries/ancestor_query.rb |