module Refinements::Shared::Many

Provides functionality for knowing whether an enumerable has many elements or not.

Public Instance Methods

many?() { |item| ... } click to toggle source
# File lib/refinements/shared/many.rb, line 7
def many?
  return size > 1 unless block_given?

  total = reduce(0) { |count, item| yield(item) ? count + 1 : count }
  total > 1
end