# File lib/ruport/data/record.rb, line 216 def reorder(*indices) indices[0].kind_of?(Array) && indices.flatten! if indices.all? { |i| i.kind_of? Integer } raise ArgumentError unless indices.all? { |i| @attributes[i] } self.attributes = indices.map { |i| @attributes[i] } else raise ArgumentError unless (indices - @attributes).empty? self.attributes = indices end self end