Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/stick/mapcar.rb
Class Method Summary collapse
Class Method Details
.map(n, *arrays) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/stick/mapcar.rb', line 55 def self.map(n, *arrays) len = arrays.length if n == 0 n = arrays[0].length 1.upto(arrays.length - 1) do |i| al = arrays[i].length n = al if al < n end end 0.upto(n - 1) do |i| params = [] 0.upto(len - 1) do |arr| params << arrays[arr][i] end yield(*params) end end |