From: Robert Klemme Date: 2007-11-21T00:29:29+09:00 Subject: Re: is there an nicer way for this expression? 2007/11/20, Trans : > > > On Nov 20, 7:38 am, Remco Hh wrote: > > hi, > > perhaps a stupid question. > > > > i do this a lot: if (foo.bar==1 or foo.bar==2) > > > > can i make this expression shorter and nicer?, > > something like if (foo.bar=1,2), which of course doesn't work :) > > One way: > > if [1,2].include?(foo.bar) > # ... > end > > another: > > case foo.bar when 1,2 then > # ... > end Hey, this looks familiar! ;-) Cheers robert -- use.inject do |as, often| as.you_can - without end