Adds method_not_implemented to every class and module in Ruby.
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