From: Pat Maddox Date: 2006-06-05T20:39:32+09:00 Subject: Why doesn't method_missing affect respond_to? Take this class: class Foo def method_missing(m, *args) m.to_s end end irb(main):006:0> Foo.new.foo => "foo" irb(main):007:0> Foo.respond_to? :foo => false This obviously just returns the name of any method that doesn't exist for the object. So if you can send the object any message and get a result, why doesn't it respond_to those messages? Pat