Sha256: 3bfd5eb12193d72461ec9705edbfc87cb4eaba2e4fa111fbe32ad6ba3da4cafd
Contents?: true
Size: 359 Bytes
Versions: 6
Compression:
Stored size: 359 Bytes
Contents
require 'active_job' module ActionMessenger class MessageDeliveryJob < ActiveJob::Base queue_as :messengers def perform(delivery_class_name, delivery_action, messenger_class, method_name, *args) delivery_class_name.constantize.new(messenger_class.constantize, method_name.to_sym, *args).public_send(delivery_action.to_sym) end end end
Version data entries
6 entries across 6 versions & 1 rubygems