module RailsIron::Worker::ClassMethods
Public Instance Methods
iron_worker()
click to toggle source
# File lib/rails_iron/worker.rb, line 10 def iron_worker IronWorkerNG::Client.new end
perform_async(*args)
click to toggle source
# File lib/rails_iron/worker.rb, line 14 def perform_async(*args) queue({params: args}) end
queue(payload = nil)
click to toggle source
# File lib/rails_iron/worker.rb, line 18 def queue(payload = nil) begin iron_worker.tasks.create(self.name, payload) rescue Net::HTTP::Persistent::Error => t raise RailsIron::TemporaryError, t.message end end