From: "Kumar R." Date: 2013-03-07T02:37:23+09:00 Subject: Why there are always fixed object_id s for Boolean objects? If you find the below test,you would see that, `object_id`s are always same for the three objects - `true`,`false` and `nil`. Why for these objects `object_id` s are not allocated in run time? >> true.object_id => 2 >> false.object_id => 0 >> nil.object_id => 4 >> 'a'.object_id => 17515344 >> nil.object_id => 4 >> 'a'.object_id => 18433428 >> false.object_id => 0 >> 'a'.object_id => 18454176 >> true.object_id => 2 >> -- Posted via http://www.ruby-forum.com/.