Sha256: 22879ded86c8312258947ec9154a3335a518b47bff34120c6aa7838850e1cf18

Contents?: true

Size: 298 Bytes

Versions: 8

Compression:

Stored size: 298 Bytes

Contents

class Array
  #
  # TODO 
  # active_supportに同様のメソッドが無いかどうかの確認
  #
  def split_by(num)
    ret = [[]]
    counter = 0
    self.each do |val|
      (counter = 0;ret << []) if counter >= num
      ret[-1] << val
      counter += 1
    end
    return ret
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
kanamei-kanamei-keystone-0.0.12 lib/keystone/core_ext/array.rb
kanamei-kanamei-keystone-0.0.13 lib/keystone/core_ext/array.rb
kanamei-keystone-0.0.11 lib/keystone/core_ext/array.rb
kanamei-keystone-0.0.12 lib/keystone/core_ext/array.rb
kanamei-keystone-0.0.14 lib/keystone/core_ext/array.rb
kanamei-keystone-0.0.15 lib/keystone/core_ext/array.rb
kanamei-keystone-0.0.16 lib/keystone/core_ext/array.rb
kanamei-keystone-0.0.17 lib/keystone/core_ext/array.rb