class Capybara::Selector::Definition

def default_visibility(fallback = Capybara.ignore_hidden_elements, options = {})

def default_visibility(fallback = Capybara.ignore_hidden_elements, options = {})
  vis = if @default_visibility.respond_to?(:call)
    @default_visibility.call(options)
  else
    @default_visibility
  end
  vis.nil? ? fallback : vis
end