From: Dossy Date: 2002-09-21T00:32:27+09:00 Subject: Re: Checking hash key's and values, with case insensitivity On 2002.09.21, Tom Gilbert wrote: > * Dossy (dossy@panoptic.com) wrote: > > On 2002.09.20, Khurram 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)