Adds method_not_implemented to every class and module in Ruby.

Gem Version Build Status

About

This gem adds method_not_implemented to every class and module in Ruby.

class SomeBaseClass
  def some_method
    method_not_implemented
  end
end

class SomeDerivedClass < SomeBaseClass

end

If some_method will be invoked on instance of SomeDerivedClass MethodNotImplemented: SomeDerivedClass.some_method (instance method) will be raised.

Installing gem

Add to your Gemfile:

gem 'method-not-implemented', '~> 1.0'

Running Tests

Install bundler:

gem install bundler

Install dependencies:

cd method-not-implemented && bundle

Run tests:

cd method-not-implemented && bundle exec rake test