From: Dean Wampler Date: 2007-11-03T05:52:48+09:00 Subject: Re: How do I tell the difference between a class C and the singleton class of an instance of C ------=_Part_16165_29310432.1194036764411 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Thanks. Correction: only instance_of? works. is_a? and kind_a? both return true for "C" and "sing". On 11/2/07, Yohanes Santoso wrote: > > "Dean Wampler" writes: > > > Suppose that: > > > > class C; end > > c = C.new > > sing = (class << c; self; end) > > > > If a method is called with C and sing, but I don't know which is first > and > > which is second in the parameter list, how do I tell them apart? > > C.name ==> "C" > sing.name ==> "" > > YS > > -- Dean Wampler http://www.objectmentor.com http://www.aspectprogramming.com http://aquarium.rubyforge.org http://www.contract4j.org ------=_Part_16165_29310432.1194036764411--