Assistant is a tiny, dependency-free Ruby library for writing soft-fail, composable service objects. A service declares its inputs, validates them, runs its body, and returns a uniform result that always carries either a value plus warnings or a list of errors — never raising for expected failures. Ships with RBS signatures, a 1.0-frozen public API, and zero runtime gem dependencies.
Required Ruby Version
>= 3.4
Authors
Ramon Rodrigues
Versions
- 1.0.0 June 26, 2026 (532 KB)
- 1.0.0.rc1 June 15, 2026 (75.5 KB)
- 0.1.0 May 07, 2026 (16.5 KB)
- 0.0.2 May 15, 2023 (13.5 KB)
- 0.0.1 February 05, 2022 (11.5 KB)