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)