From: mengx@... Date: 2001-12-10T23:01:57+09:00 Subject: [ruby-talk:28082] Re: How does puts decide how to print a given object? (If I understood this thread correctly) in the case of a = nil a.to_s ==> "" a.inspect ==> nil so puts actually calls inspect for output, at least for this one, correct? > "puts a" does > > if a is an array > puts each element of it > else > a = a.to_s > print a > print "\n" unless a[-1] == ?\n > end > > Use print for simpler behavior. > > matz. >