module SidekiqScheduler::Utils
def self.initialize_active_job(klass, args, keyword_argument = false)
-
(Object)
- instance of the class klass
Parameters:
-
args
(Array, Hash
) -- The parameters passed to the klass initializer -
klass
(Class
) -- The class to initialize
def self.initialize_active_job(klass, args, keyword_argument = false) if args.is_a?(Array) klass.new(*args) elsif args.is_a?(Hash) && keyword_argument klass.new(**symbolize_keys(args)) else klass.new(args) end end