From: Robert Klemme Date: 2010-09-08T21:20:53+09:00 Subject: Re: Small improvements ideas ? On Wed, Sep 8, 2010 at 1:38 PM, Chris wrote: > Hello, I would like to know how to shorten these two lines > > 1) doit() if my_string && my_string.downcase == 'hello' doit if /\Ahello\z/i =~ my_string > 2) doit() if one_var && (my_string =~ /this_regexp/) == nil doit if one_var && /rx/ !~ my_string > Case 1) is a way to check for my_string beeing nil (would break on > downcase call). But it's verbose, nothing better ?? > > Case 2) I want doit beeing call if regexp don't match. would I use ! > (my_string =~ /this_regexp/) but I don't like using ! because it's not > very readable and I can't use not keyword in this case Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/