From: Intransition Date: 2011-06-25T14:57:51+09:00 Subject: Symbol#=== As: class Symbol def ===(object) object.respond_to?(self) end end Then: case foo when :some_method foo.some_method end Insanity?