Sha256: b4d1e305578355ae90c31352076691cfe635a62a02232552dd4e70a40d0842e0
Contents?: true
Size: 467 Bytes
Versions: 1
Compression:
Stored size: 467 Bytes
Contents
unless Enumerable.method_defined? :take_last module Enumerable # Take the last n elements of an enumerable. # # @return [Array] an array containing the requested elements # # @example # [1, 2, 3].take_last(2) #=> [2, 3] # [].take_last(5) #=> [] def take_last(n) fail ArgumentError, 'attempt to take negative size' if n < 0 ary = to_a return ary if n > ary.size ary[(ary.size - n)..-1] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
powerpack-0.0.6 | lib/powerpack/enumerable/take_last.rb |