From: Tobias Reif Date: 2002-06-05T17:29:32+09:00 Subject: Re: When should actually freeze work ? > Evan Martin wrote: > >> When is it not true? clearer: irb(main):001:0> ary=[1,2,3] [1, 2, 3] irb(main):002:0> str='bamboozle' "bamboozle" irb(main):003:0> [ary,str].each do |obj| obj.freeze end [[1, 2, 3], "bamboozle"] irb(main):004:0> ary.delete 1 TypeError: can't modify frozen array from (irb):4:in `delete' from (irb):4 # bang without a "!" irb(main):005:0> str.delete 'b' "amoozle" # non-bang when used on a string irb(main):006:0> str "bamboozle" Tobi -- http://www.pinkjuice.com/