Added Enumberable#several? to encapsulate collection.size > 1 [DHH]
This commit is contained in:
parent
ed0cb91a83
commit
556204abaf
|
@ -1,5 +1,7 @@
|
|||
*Edge*
|
||||
|
||||
* Added Enumberable#several? to encapsulate collection.size > 1 [DHH]
|
||||
|
||||
* Add more standard Hash methods to ActiveSupport::OrderedHash [Steve Purcell]
|
||||
|
||||
* Namespace Inflector, Dependencies, OrderedOptions, and TimeZone under ActiveSupport [Josh Peek]
|
||||
|
|
|
@ -66,4 +66,9 @@ module Enumerable
|
|||
accum
|
||||
end
|
||||
end
|
||||
|
||||
# Returns true if the collection has more than 1 element. Functionally equivalent to collection.size > 1.
|
||||
def several?
|
||||
size > 1
|
||||
end
|
||||
end
|
||||
|
|
|
@ -63,4 +63,10 @@ class EnumerableTests < Test::Unit::TestCase
|
|||
assert_equal({ 5 => payments[0], 15 => payments[1], 10 => payments[2] },
|
||||
payments.index_by { |p| p.price })
|
||||
end
|
||||
|
||||
def test_several
|
||||
assert ![].several?
|
||||
assert ![ 1 ].several?
|
||||
assert [ 1, 2 ].several?
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue