A simple, robust idempotency solution for Rails applications. Guarantees an operation runs at most once per key (or per TTL window) across processes using database-backed locks, with TTL expiration, owner-safe release, multiple error handling strategies, and clean return value handling.
Required Ruby Version
>= 3.2.0
Authors
John Nagro
Versions
-
0.3.0
-
source
- 0.3.0 source November 08, 2026 (20.5 KB)
-
-
0.2.0
-
source
- 0.2.0 source January 24, 2026 (14.5 KB)
-
-
0.1.3
-
source
- 0.1.3 source December 06, 2025 (13.5 KB)
-
-
0.1.2
-
source
- 0.1.2 source December 06, 2025 (13.5 KB)
-
-
0.1.1
-
source
- 0.1.1 source December 06, 2025 (13 KB)
-