main.rb

Path: lib/more/facets/main.rb
Last Update: Thu Jun 24 13:18:25 +0000 2010

Main as Module Copyright (c) 2006 Thomas Sawyer Ruby License

This module is free software. You may use, modify, and/or redistribute this software under the same terms as Ruby.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Description

Main, ie. the top-level object, is not fully in-sync with Module. So, certain methods like define_method do not work. This library fixes this.

Techinally it is this authors opinion that the top-level object most likely would be better-off as a self-extended module, and methods defined in it do not automatically get added to the Object class.

On the other hand. It is probably best to never use the toplevel except as a jumping in point to youre own namespace.

Note

Noen of this would be needed if Main were just a self extended module.

 == Authors

 * Thomas Sawyer

[Validate]