Here is a patch for the CVS version of Ruby to add secret methods. They work just like private or protected methods, but can only be called from methods defined in the same class as they are. They also emit a warning when a derived class attempts to hide a secret method in a base class (since this will likely break the base class). | ||
| ||
secret - (click here to download a tarball) | ||
secret.patch   | download | |
test_secret.rb   | download | |
test_secret2.rb   | download | |
|