--001636c923d7a25d1d046ed7a637
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

2009/7/16 Rick DeNatale <rick.denatale / gmail.com>

> On Thu, Jul 16, 2009 at 12:55 PM, James Coglan<jcoglan / googlemail.com>
> wrote:
> > What about:
> >
> > x'
> > case
> > when x 0'
> >  puts '0'
> > when '1'..'5'
> >  puts '1'
> > end
>
> Almost, that second when will ALWAYS match.
>
> Better to use the form of case which takes a value
>
> %w{0 1 2}.each do |x|
>  case x
>  when '0'
>    puts "it's like nothing, man!"
>  when '1'..'5'
>    puts "it's in there"
>  end
> end
>
> it's like nothing, man!
> it's in there
> it's in there


Whoops, I wasn't reading closely enough, just focused on the failing when
clause. Thanks for the correction.

--001636c923d7a25d1d046ed7a637--