From: Eric Jacoboni Date: 2009-03-31T06:34:54+09:00 Subject: Re: Which methods does "puts" invoke? I�aki Baz Castillo writes: > Hi, if I redefine "to_s" or "inspect" methods in String class I still get the > original output when doing: > > puts string > > Which String@method is invoked when executing "puts"? to_s (inspect is called by p) >> class Truc >> end => nil >> machin = Truc.new => # >> puts machin # => nil >> class Truc >> def to_s >> "to_s called" >> end >> end => nil >> puts machin to_s called => nil