From: Carlos Date: 2004-05-27T00:42:57+09:00 Subject: Re: delete_if woes [Zach Dennis , 2004-05-26 16.14 CEST] > I am having trouble with my delete_if block. > > prop_array.delete_if{ |p| > (p=~/#{attr}/).to_i > 0; } > [...] > It deletes every element, even when m == 0 or m == nil. Any ideas? Thanks, Works here. Check the contents of prop_array and attr. $ /usr/bin/ruby -ve ' prop_array= %w{ aax xaa } attr="aa" result = prop_array.delete_if{ |p| (p=~/#{attr}/).to_i > 0; } p result ' ruby 1.8.1 (2004-02-03) [i386-linux] ["aax"] $