diff --git a/examples/sidekiq_worker.rb b/examples/sidekiq_worker.rb new file mode 100644 index 0000000000000000000000000000000000000000..567575720e1253e1a45e79d265b8ec4732caf8fa --- /dev/null +++ b/examples/sidekiq_worker.rb @@ -0,0 +1,16 @@ +# This class implements a Sidekiq worker for performing geocoding +# asynchronously. Do something like this in your controller: +# +# if @object.save +# GeocoderWorker.perform_async(@object.id) +# end +# +class GeocoderWorker + include Sidekiq::Worker + + def perform(object_id) + object = Object.find(object_id) + object.geocode + object.save! + end +end