Tweaks every Ruby object with method_not_implemented
.
About
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