>>>>> "D" == Dossy  <dossy / panoptic.com> writes:

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

 No, with '$= = true' it's case insensitive

 For example :

pigeon% cat b.rb
#!/usr/bin/ruby
$= = true

a = {"aaa" => 12, "BbB" => 12}
p a["bbb"]

$= = false
p a["BbB"]
a.rehash
p a["BbB"]
pigeon% 

pigeon% b.rb
12
nil
12
pigeon% 

 The hash was created with `$= = true' when you switch to `$= = false' you 
 must call #rehash to recompute the hashtable.


Guy Decoux