From: Hans Mackowiak Date: 2013-03-20T16:25:25+09:00 Subject: Re: Confusion with has object creation. last time you used C functions to show me that i am Wrong and now you want C code? okay you get it: when you do "show source" at http://www.ruby-doc.org/core-2.0/Hash.html#method-c-5B-5D you get this: https://github.com/ruby/ruby/blob/trunk/hash.c#L389 please notice the: rb_hash_s_try_convert and rb_check_array_type except for this ones the Hash[] function does not call ruby methods and only use the C representations of them, so overwriting them in ruby does not have any form of effect -- Posted via http://www.ruby-forum.com/.