Sha256: 732b41d4067e72dc815d96071ac448e21bdd6f3a6e07ec1e279b4a250cb03c79
Contents?: true
Size: 476 Bytes
Versions: 15
Compression:
Stored size: 476 Bytes
Contents
module Delayed module MessageSending def send_later(method, *args) Delayed::Job.enqueue Delayed::PerformableMethod.new(self, method.to_sym, args) end module ClassMethods def handle_asynchronously(method) without_name = "#{method}_without_send_later" define_method("#{method}_with_send_later") do |*args| send_later(without_name, *args) end alias_method_chain method, :send_later end end end end
Version data entries
15 entries across 15 versions & 1 rubygems