Changes for version 0.01 - 2026-05-12

  • First version. Two keywords: `enum NAME { ... }` and `item NAME(...)`. Auto-injects `$ordinal :reader` and installs per-value accessors plus `values`, `from_ordinal`, `from_name` class methods. Supports `:isa(CLASS)` / `:extends(CLASS)` and `:does(ROLE)` class-level attributes on `enum`, optionally with VERSION.

Modules

syntactic sugar for enum-like singleton-bearing Object::Pad classes