From: Mark Probert Date: 2004-10-21T01:54:17+09:00 Subject: Idiom -- is there a better way? Hi .. I am doing indirect dispatch, something like: class Foo def bar(fn) eval "self.#{fn}" end end class Bar < Foo def blah puts "blah here" end end f = Bar.new f.bar("blah") It works however I am sure there must be a nicer way of doing the bar(fn) stuff. Any ideas? TIA, -mark.