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. 1.0.0 June 26, 2026 (532 KB)
  2. 1.0.0.rc1 June 15, 2026 (75.5 KB)
  3. 0.1.0 May 07, 2026 (16.5 KB)
  4. 0.0.2 May 15, 2023 (13.5 KB)
  5. 0.0.1 February 05, 2022 (11.5 KB)
Show all versions (6 total)

Pushed by

GitHub

SHA 256 checksum