Class: Sidekiq::Superworker::WorkerClass

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq/superworker/worker_class.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.nested_hashObject (readonly)

Returns the value of attribute nested_hash.



5
6
7
# File 'lib/sidekiq/superworker/worker_class.rb', line 5

def nested_hash
  @nested_hash
end

Class Method Details

.is_a_superworker?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/sidekiq/superworker/worker_class.rb', line 7

def is_a_superworker?
  true
end

.perform_async(*arg_values) ⇒ Object



11
12
13
14
15
16
# File 'lib/sidekiq/superworker/worker_class.rb', line 11

def perform_async(*arg_values)
  options = initialize_superjob(arg_values)
  subjobs = create_subjobs(arg_values, options)
  SuperjobProcessor.create(@superjob_id, @class_name, arg_values, subjobs, options)
  @superjob_id
end