From: Michael Neumann Date: 2004-10-11T18:47:10+09:00 Subject: Re: [Q] case based on object class George Moschovitis wrote: > Hello everyone, > > I wonder if there is a more elegant/efficient way to rewrite > the case structure in the following code snippet: > > def myfunc(obj) > case obj.class.name > when Fixnum.name > puts :Fixnum > when Float.name > puts :Float > ... > default > puts :Object > end > end case obj when Fixnum puts obj.class.to_s.to_sym when Float ... else puts :Object end Regards, Michael