Gary Wright wrote: > > On Jan 19, 2008, at 4:21 PM, Marcin Miel¥Ê¥·y¥Ê§Ôki wrote: > >> Marcin Raczkowski pisze: >>> Mayby strange question but what happens when someone for example >>> types in "ruby" in irb? >>> >>> how string is initialized, is new/initialize even called? >>> >>> overwriting initialize works only when someone writes String.new() >>> >> >> As a rule 'new' (which in turn calls initialize) is not called when >> objects are constructed by literals ("", {}, [], //, etc) That is what i wanted to know exactly. but i was wondering if any other method is called when literal is used? anything that i can hook up into?