BETAmodules.com is in beta — open to partnerships & joint ventures.Build with us

retroactive_module_inclusion

v1.2.5RubyGems· Ruby

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. This behaviour hurts the least surprise principle, specially because if K is a class, then K.class_eval { include M } *does* make all methods of M available to all classes which had previously inherited it.

The verdict
Abandoned. Last published 15 years ago. No recent activity — look for a maintained alternative.
No recent activity — look for a maintained alternative.
Live from the RubyGems registry · derived rules, not AI
How it scores
MaintenanceAbandoned
PopularityNiche
SecurityClean
LicenseUnknown
DepsZero deps
Maintenance
Last published 15 years ago.
Popularity
6 downloads / week
Security
No known advisories for this version (OSV).
License
No license declared.
Dependencies
No runtime dependencies
Recent releases
  • 1.2.515 years ago
  • 1.2.415 years ago
  • 1.2.315 years ago
  • 1.2.215 years ago
  • 1.2.115 years ago
  • 1.2.015 years ago
  • 1.1.015 years ago
  • 1.0.315 years ago