I am trying to extend the Hash class so that I can "Insert the content of a Hash object to another Hash object". However, the internal code for Hash is written in c. Is it possible to extend the class using ruby itself? How, since we don't know the internal data structures of class Hash. Can some expert enlighten me?