Sha256: f41b20fef71dea5e8cd354786fc80f423dd21935a8adee497f592d4080a42ec2

Contents?: true

Size: 369 Bytes

Versions: 1

Compression:

Stored size: 369 Bytes

Contents

class Array
  # Basic Array cross-product.
  #--
  # Note this code is wrong. The idea here is to
  # offer a more effiecnt veriosn of Enumerable#cross
  # for Array's. When done, require Array#**
  # in Enumerable#** too.
  #++
  def **(other_enum)
    res = Array.new
    self.each do |i|
      other_enum.each { |j|  res << [i,j] }
    end
    return res
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
facets-0.6.3 lib/facet-dev/array/**.rb