Thanks,

I've created the following function as an extention to class Array:

  def Section(startRow,nRows,startCol,nCols)
    part = self[startRow..startRow+nRows-1]
    part = part.map{|x| x[startCol..startCol + nCols-1]}
    return part
  end

testArray=[[1,2,3,4,5],
           [6,7,8,9,10],
           [11,12,13,14],
           [15,16,17,18]]

calling testArray.Section(2,2,2,2)

will return [[13,14],[17,18]]

which is essentially what the minor function but on an Array

-- 
Posted via http://www.ruby-forum.com/.