def perform_async(*args)
      self.class.run_hooks_for(:before_publish,*args)
      @chore_publisher ||= self.class.options[:publisher]
      @chore_publisher.publish(self.class.prefixed_queue_name,self.class.job_hash(args))
      self.class.run_hooks_for(:after_publish,*args)
    end
def perform_async(*args)
      self.class.run_hooks_for(:before_publish,*args)
      @chore_publisher ||= self.class.options[:publisher]
      @chore_publisher.publish(self.class.prefixed_queue_name,self.class.job_hash(args))
      self.class.run_hooks_for(:after_publish,*args)
    end
Use the current configured publisher to send this job into a queue.