From: Ryan Davis Date: 2008-08-14T08:59:53+09:00 Subject: Re: case statement and ranges I agree that your second example doesn't feel right... I prefer altering your original example: case amount when 25..50: 42 when 51..66: 78 when 90..123: 99 else amount < 25 ? 100 : 200 end