class Capybara::Queries::AncestorQuery
Public Instance Methods
description(applied = false)
click to toggle source
Calls superclass method
Capybara::Queries::SelectorQuery#description
# File lib/capybara/queries/ancestor_query.rb, line 15 def description(applied = false) child_query = @child_node&.instance_variable_get(:@query) desc = super desc += " that is an ancestor of #{child_query.description}" if child_query desc end
resolve_for(node, exact = nil)
click to toggle source
@api private
Calls superclass method
Capybara::Queries::SelectorQuery#resolve_for
# File lib/capybara/queries/ancestor_query.rb, line 7 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
Private Instance Methods
valid_keys()
click to toggle source
Calls superclass method
Capybara::Queries::SelectorQuery#valid_keys
# File lib/capybara/queries/ancestor_query.rb, line 24 def valid_keys super - COUNT_KEYS end