module Kungfuig::Worker
Public Class Methods
prepended(base)
click to toggle source
# File lib/kungfuig/jobber.rb, line 18 def self.prepended base fail JobberError.new("Must be prepended to class defining ‘perform’ method!") unless base.instance_methods.include?(:perform) base.send(:include, Sidekiq::Worker) unless base.ancestors.include? Sidekiq::Worker end
Public Instance Methods
perform(*args, **params)
click to toggle source
Calls superclass method
# File lib/kungfuig/jobber.rb, line 23 def perform *args, **params args.select { |arg| arg.is_a?(Hash) }.each do |arg| params.merge! args.delete(arg).map { |k, v| [k.to_sym, v] }.to_h end super(*args, **params) end