# adrianomitre/retroactive_module_inclusion

> This gem circumvents the "dynamic module include" (aka "double inclusion") problem, which is the fact that M.module_eval { include N } does not make the methods of module N available to modules and classes which had included module M beforehand, only to the ones that include it thereafter.

- **Canonical URL**: https://githubrepo.cloud/repo/adrianomitre/retroactive_module_inclusion
- **GitHub Repository**: https://github.com/adrianomitre/retroactive_module_inclusion
- **Maintainer / Creator**: https://github.com/adrianomitre
- **Discovered On**: Sep 24, 2026

---
*Indexed by GitHubRepo (https://githubrepo.cloud). Real-time open-source discovery & telemetry.*
