A mountable Rails engine that ships OpenReceive's receive-only checkout routes into a Rails app. Engine controllers inherit from the host's ApplicationController (keeping its authentication, current_user, and forgery protection; the shared handler adds JSON-only and same-site gates), delegate to the openreceive-server Service, and obey host-supplied authorization, amount-resolution, and settlement hooks. The engine owns the OpenReceivePayment attempt model, its status state machine, settlement write-once, and reconciliation (OpenReceive.reconcile!, OpenReceive::ReconcileJob, rake openreceive:reconcile); its install generator emits only the migration, initializer, and route mount. Receive-only: it never exposes a spend path, and boot fails closed on spend-capable NWC codes.
Required Ruby Version
>= 3.2
Authors
OpenReceive
Versions
- 0.3.3 September 02, 2026 (57.5 KB)
- 0.3.2 August 29, 2026 (38 KB)
- 0.3.1 August 28, 2026 (37.5 KB)
- 0.3.0 August 26, 2026 (35.5 KB)
- 0.2.3 August 25, 2026 (34.5 KB)