From: Jim Freeze Date: 2004-01-15T00:47:24+09:00 Subject: collect! and Enumerable Hi I just noticed that Enumerable does not support collect! although it does support collect. Was this changed from earlier versions? If so, why? irb(main):001:0> class M irb(main):002:1> def each irb(main):003:2> yield 1 irb(main):004:2> yield 2 irb(main):005:2> end irb(main):006:1> end => nil irb(main):007:0> class M irb(main):008:1> include Enumerable irb(main):009:1> end => M irb(main):010:0> m=M.new => # irb(main):011:0> m.collect { |i| i*2 } => [2, 4] irb(main):012:0> m.collect! { |i| i*2 } NoMethodError: undefined method `collect!' for # from (irb):12 Thanks -- Jim Freeze ---------- "When in doubt, tell the truth." -- Mark Twain