Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

delayed_job_shallow_mongoid

Build Status Gem Version

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.

About

When the object or arg to a delayed_job is a Mongoid document, store only a small stub of the object instead of the full serialization.

Resources

License

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages