Method: Array#divide
- Defined in:
- lib/core/facets/array/divide.rb
#divide(pattern) ⇒ Object
Divide on matching pattern.
['a1','b1','a2','b2'].divide(/^a/)
#=> [['a1','b1'],['a2','b2']]
CREDIT: Trans
10 11 12 13 14 15 16 17 |
# File 'lib/core/facets/array/divide.rb', line 10 def divide(pattern) memo = [] each do |obj| memo.push [] if pattern === obj memo.last << obj end memo end |