delayed_job_shallow_mongoid
This library short-circuits serialization of Mongoid model instances when a delayed job is called on them, or when they're passed as arguments to a delayed job. Rather than generate and store the fully-serialized YAML, a simple stub is stored. When the job is run, the stub is recognized and a find
is done to look up the underlying document. If a referenced model isn't found at this point, the job simply does nothing.
This gem supports Mongoid 3.x, 4.x and 5.x.
Contributions
- Contributions encouraged. Feature branches appreciated.
- Development generously supported by Artsy.
Copyright
Copyright (c) 2011-2015 Joey Aghion, Artsy Inc.
MIT License. See LICENSE for further details.