method
count_description
v4.1.8 -
Show latest stable
- Class:
ActionDispatch::Assertions::SelectorAssertions
count_description(min, max, count)public
No documentation available.
# File actionpack/lib/action_dispatch/testing/assertions/selector.rb, line 315
def count_description(min, max, count) #:nodoc:
pluralize = lambda {|word, quantity| word << (quantity == 1 ? '' : 's')}
if min && max && (max != min)
"between #{min} and #{max} elements"
elsif min && max && max == min && count
"exactly #{count} #{pluralize['element', min]}"
elsif min && !(min == 1 && max == 1)
"at least #{min} #{pluralize['element', min]}"
elsif max
"at most #{max} #{pluralize['element', max]}"
end
end