DB Purger deletes (or soft-deletes) every row related to a single top-level record (e.g. a company or account) using a declarative Ruby purge plan. Tables are purged in primary-key batches, child tables before their parents, with plan validation against the live schema, an explain (dry-run) mode that emits SQL, and ActiveSupport::Notifications instrumentation for metrics.

Required Ruby Version

>= 3.3

Authors

Doug Youch

Versions

  1. 0.8.0
    1. source

      1. 0.8.0 source October 05, 2026 (22 KB)
  2. 0.7.0
    1. source

      1. 0.7.0 source October 01, 2026 (22 KB)
  3. 0.6.0
    1. source

      1. 0.6.0 source October 01, 2026 (20.5 KB)
  4. 0.5.0
    1. source

      1. 0.5.0 source October 01, 2026 (18 KB)
  5. 0.4.1
    1. source

      1. 0.4.1 source July 31, 2025 (9.5 KB)
Show all versions (19 total)

Pushed by

GitHub

SHA 256 checksum