module SidekiqScheduler::Utils

def self.initialize_active_job(klass, args, keyword_argument = false)

Returns:
  • (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