From: Joel Pearson Date: 2013-02-21T23:42:32+09:00 Subject: Re: Select "columns" from multidimensional array? Oh, that was simpler than I thought. I need to do some further testing but this seems to work: ______________________________________________ def dup Me.new.load @data.clone end def load ( multi_array ) if multi_array.is_a? Hash @data = multi_array calc_dimensions self else @data = {} import_data multi_array end end ______________________________________________ irb(main):006:0> m = RubyExcel.new.load [['a','b']] => columns: 2, rows: 1, values: 2 a b irb(main):007:0> a = m.dup => columns: 2, rows: 1, values: 2 a b irb(main):010:0> a['A1'] = nil columns: 2, rows: 1, values: 1 b irb(main):013:0> p m columns: 2, rows: 1, values: 2 a b -- Posted via http://www.ruby-forum.com/.