Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/metamri/mysql_tools.rb

Instance Method Summary collapse

Instance Method Details

#chunks(number_of_chunks) ⇒ Object



23
24
25
# File 'lib/metamri/mysql_tools.rb', line 23

def chunks(number_of_chunks)
  chunks_of( (self.size/number_of_chunks.to_f).ceil )
end

#in_chunks_of(chunk_size) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/metamri/mysql_tools.rb', line 26

def in_chunks_of(chunk_size)
  nchunks = (self.size/chunk_size.to_f).ceil
  chunks = Array.new(nchunks) { [] }
  self.each_with_index do |item,index|
    chunks[ index/chunk_size ] << item
  end
  return chunks
end