Singulus provides configurable local and runtime hardening for classic Singleton and keyed Multiton patterns, including reflection guards, constructor protection, mutation protection, inheritance restrictions, bounded retention strategies, and optional guards around Method and UnboundMethod.
Required Ruby Version
>= 3.2
Authors
Juan Furattini
Versions
- 0.1.0 September 02, 2026 (14.5 KB)