# File lib/criteria/file.rb, line 120 def _process_order(res) return res unless @order_by unless @order_by.is_a? Array @order_by = [@order_by] end order_map = @order_by.map { |a| @_parent._cols.index(a) } res.sort! { |a,b| a,b = b,a if(@order == :desc) i = 0 while (test = (a[order_map[i]] <=> b[order_map[i]])) == 0 i += 1 break if(i >= order_map.size) end test } return res end