# File lib/ruport/data/record.rb, line 49 def initialize(data,options={}) data = data.dup case(data) when Array @attributes = options[:attributes] || (0...data.length).to_a @data = @attributes.inject({}) { |h,a| h.merge(a => data.shift) } when Hash @data = data.dup @attributes = options[:attributes] || data.keys end end