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

  1. 0.1.0 September 02, 2026 (14.5 KB)

Pushed by

GitHub

SHA 256 checksum

Provenance