From: Robert Klemme Date: 2005-12-05T17:52:34+09:00 Subject: Re: Deleting object inn array, if... Henrik Orm�sen wrote: > Thanks for the fast replay's, I'm impressed :-). > > Her is my DB thing: > > class Item > attr_reader :body > > FAKE_DATABASE = [] > > def initialize(body) > @body = body > end > def add > FAKE_DATABASE.unshift(self) > end > def self.find_recent > FAKE_DATABASE > end > def del > FAKE_DATABASE.delete_if {|x| x.body == @body } > end > end > > > - Henrik What's your problem? Deletion works ok: irb(main):020:0* a=Item.new "a" => # irb(main):021:0> a.add => [#] irb(main):022:0> Item.find_recent => [#] irb(main):023:0> a.del => [] irb(main):024:0> Item.find_recent => [] irb(main):025:0> Kind regards robert