class Capybara::Queries::BaseQuery

def count_message

def count_message
  message = +''
  count, between, maximum, minimum = options.values_at(:count, :between, :maximum, :minimum)
  if count
    message << " #{occurrences count}"
  elsif between
    message << " between #{between.begin ? between.first : 1} and " \
               "#{between.end ? between.last : 'infinite'} times"
  elsif maximum
    message << " at most #{occurrences maximum}"
  elsif minimum
    message << " at least #{occurrences minimum}"
  end
  message
end