== Welcome to OverrideKernel OverrideKernel changes Kernel functions from nasty wildebeasts into fluffy, harmless bunnies. Currently, only the exit function is dealt with in such a manner. == Getting Started 1. Install OverrideKernel at the command prompt if you haven't yet: gem install override_kernel 2. Require the gem in your Gemfile: gem 'override_kernel', '~> 0.0.1' 3. Require the gem wherever you need to use it: require 'override_kernel' == Usage Simply use the following call to start brushing the exit function off like it's a harmless pest: OverrideKernel.start_override_exit This line will gladly put it back in your way: OverrideKernel.stop_override_exit You can check the state of the application by checking OverrideKernel.override_exit. == Notes * Please note that it is up to you to 'reset' the application's state should it be found to be 'dead'. The following line will do the deed: OverrideKernel::AppState.state = :alive == Additional Documentation rake rdoc:app == License OverrideKernel is released under the GPLv3 license.
5163009 - Updated documentation.
397d96a - Added code to return nil if an instance variable is not defined.
6de1d5a - Added tests for the method_list method.
7107380 - Updated to force methods to be called on the module and refactored constants that were intended to be for private use only.
a98bce3 - Set the state to dead when exit is called regardless of whether the override is in place - for cases where SystemExit Exception is handled.
f314da0 - Initial commit.