On 2002.09.21, Tom Gilbert <tom / linuxbrit.co.uk> wrote:
> * Dossy (dossy / panoptic.com) wrote:
> > On 2002.09.20, Khurram <khabibiuf / hotmail.com> wrote:
> > > How can I check hash keys and values without case sensitivity?
> > > Specifically I'm referring to the hash ".has_key?" and ".has_value?"
> > > methods.  I believe these are case sensitive by default.
> > 
> >     class Hash
> >       def has_ikey?(key)
> >         self.keys.map { |key| key.upcase }.member? key.upcase
> >       end
> >     end
> 
> Doesn't iterating through all the keys on a lookup kindof take away the
> advantages of a hashtable? :)

If you're looking for case insensitive hashes you're already
going to hell.

Isn't the whole constraint of a hashtable is that it's case sensitive?

-- Dossy

-- 
Dossy Shiobara                       mail: dossy / panoptic.com 
Panoptic Computer Network             web: http://www.panoptic.com/ 
  "He realized the fastest way to change is to laugh at your own
    folly -- then you can let go and quickly move on." (p. 70)