Hi,

My suggestion is to write a simple convinience method such as:

def are_equal(str1, str2)
  str1.casecmp(str2) == 0
end

irb(main):023:0> if are_equal('foo', 'Foo')
irb(main):024:1>   puts 'equal'
irb(main):025:1> else
irb(main):026:1*   puts 'not equal'
irb(main):027:1> end
equal

--
Martins

On 3/21/06, Jacob Fugal <lukfugl / gmail.com> wrote:
> On 3/21/06, Shea Martin <null / void.0> wrote:
> > For doing case insensitive comparisons, I have been using
> >
> > if str1.casecmp(str2)==0
> >         puts 'equal'
> > else
> >         puts 'not equal'
> > end
> >
> > Is their a way to do this with simpler syntax?
>
> I find String#downcase convenient for these sorts of comparisons:
>
>   if str1.downcase == str2.downcase
>     puts 'equal'
>   else
>     puts 'not equal'
>   end
>
> Jacob Fugal
>
>