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

  1. 0.3.0
    1. source

      1. 0.3.0 source November 08, 2026 (20.5 KB)
  2. 0.2.0
    1. source

      1. 0.2.0 source January 24, 2026 (14.5 KB)
  3. 0.1.3
    1. source

      1. 0.1.3 source December 06, 2025 (13.5 KB)
  4. 0.1.2
    1. source

      1. 0.1.2 source December 06, 2025 (13.5 KB)
  5. 0.1.1
    1. source

      1. 0.1.1 source December 06, 2025 (13 KB)
Show all versions (6 total)

Pushed by

SHA 256 checksum