class Array

  1. lib/redis/dump.rb
Superclass: Object

Methods

Public Instance

  1. chunk
  2. tuple

Public Instance Aliases

/ -> chunk

Public Instance methods

chunk (number_of_chunks)
[show source]
# File lib/redis/dump.rb, line 291
def chunk(number_of_chunks)
  chunks = (1..number_of_chunks).collect { [] }
  chunks.each do |a_chunk|
    a_chunk << self.shift if self.any?
  end
  chunks
end
tuple (tuple_size=2)
[show source]
# File lib/redis/dump.rb, line 299
def tuple(tuple_size=2)
  tuples = (1..(size/tuple_size)).collect { [] }
  tuples.each_with_index do |a_tuple,idx|
    tuple_size.times { a_tuple << self.shift } if self.any?
  end
  tuples
end