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.1
    1. source

      1. 0.1.1 source September 08, 2026 (19 KB)
  2. 0.1.0
    1. source

      1. 0.1.0 source September 02, 2026 (14.5 KB)

Pushed by

GitHub

SHA 256 checksum

Provenance