Skip to content
Snippets Groups Projects
sidekiq_worker.rb 355 B
Newer Older
Alex Reisner's avatar
Alex Reisner committed
# 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