This document introduces a Namespace Less Engine that allows projects to reuse code from other projects without worrying about namespaces. Some key points:
- It allows reusing an entire project (CMS, news system, etc.) rather than just parts of code. Everything can be inherited and overridden.
- Models, controllers and other code can be written without namespaces. Placeholder files define inline namespaces.
- Views cannot be directly inherited but can be overridden. Helpers can also be included.
- The engine gem is included in the Gemfile. Migrations and other setup is installed via rake tasks.
- Tips include using the engine as a submodule instead of gem, and generating models/controllers