[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
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