Sha256: f9c80c0e595329b8cf9a8a95ab72aedbfd81e55c18ec4164100f2ed88bd7e572
Contents?: true
Size: 293 Bytes
Versions: 8
Compression:
Stored size: 293 Bytes
Contents
class Array # Divide on matching pattern. # # ['a1','b1','a2','b2'].divide(/^a/) # #=> [['a1','b1'],['a2','b2']] # # CREDIT: Trans def divide(pattern) memo = [] each do |obj| memo.push [] if pattern === obj memo.last << obj end memo end end
Version data entries
8 entries across 7 versions & 1 rubygems