Sha256: 5570ab675ba89330ff2211ae8c041258c85758f2678f058dc2c3340c1bec0d95
Contents?: true
Size: 499 Bytes
Versions: 5
Compression:
Stored size: 499 Bytes
Contents
module Devise module Async class Proxy # catches all devise emails def self.method_missing(method, *args, &block) new(method, args.first) end def initialize(method, resource) @method, @resource = method, resource end def deliver # Use `id.to_s` to avoid problems with mongoid 2.4.X ids being serialized # wrong with YAJL. Worker.enqueue(@method, @resource.class.name, @resource.id.to_s) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems