Sha256: 8370519b27a69aeaf6903e89465fc44298391891d54418f2a028f0f50441ce95
Contents?: true
Size: 321 Bytes
Versions: 10
Compression:
Stored size: 321 Bytes
Contents
#-- # Credit goes to Thibaut Barrère. #++ module Enumerable # Split an array on matching pattern. # # ['a1','b1','a2','b2'].divide(/^a/) # => [['a1,'b1'],['a2','b2']] def divide(pattern) inject([]) do |memo,obj| memo.push [] if pattern === obj memo.last << obj memo end end end
Version data entries
10 entries across 10 versions & 1 rubygems