From 76d3c000778bffa8f866ea60951f8271d5d9323b Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Sat, 8 Nov 2014 16:29:55 -0500
Subject: [PATCH] Add Sidekiq worker example.

---
 examples/sidekiq_worker.rb | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 examples/sidekiq_worker.rb

diff --git a/examples/sidekiq_worker.rb b/examples/sidekiq_worker.rb
new file mode 100644
index 00000000..56757572
--- /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
-- 
GitLab