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