[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: Better ruby way for caseing on class?

Gavin Kistner

10/4/2006 4:36:00 PM

From: ebeard [mailto:ecbearden@gmail.com]
> Is there a better way?

Here's one option:

[Kernel,String,Object].each do |klass|
case
when klass==Kernel
puts "I'm doing stuff with object Kernel"
when klass==String
puts "I'm doing stuff with object String"
when klass==Object
puts "I'm doing stuff with object Object"
end
end

1 Answer

ebeard

10/5/2006 6:37:00 PM

0

yep that will work and looks like a reasonable alternative.


Gavin Kistner wrote:
> From: ebeard [mailto:ecbearden@gmail.com]
> > Is there a better way?
>
> Here's one option:
>
> [Kernel,String,Object].each do |klass|
> case
> when klass==Kernel
> puts "I'm doing stuff with object Kernel"
> when klass==String
> puts "I'm doing stuff with object String"
> when klass==Object
> puts "I'm doing stuff with object Object"
> end
> end