respond_to_missing

Defines Object#respond_to_missing? and patches Object#respond_to? unless this functionality has already been implemented (ruby versions 1.9+)

Installation

gem install respond_to_missing

Usage

Define respond_to_missing? whenever an object overrides method_missing

class User
def method_missing(method_name, *args)
  method_name == :test_method ? true : super
end

def respond_to_missing?(method_name, include_super)
  method_name == :test_method || super
end
end

Testing

rake