Class: Importo::SidekiqBatchAdapter
- Inherits:
-
Object
- Object
- Importo::SidekiqBatchAdapter
show all
- Defined in:
- lib/importo/adapters/sidekiq_batch_adapter.rb
Defined Under Namespace
Modules: ImportJobIncludes
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
21
22
23
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 21
def initialize
@instance = Sidekiq::Batch.new
end
|
Instance Attribute Details
#description ⇒ Object
Returns the value of attribute description.
15
16
17
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 15
def description
@description
end
|
#instance=(value) ⇒ Object
Sets the attribute instance
17
18
19
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 17
def instance=(value)
@instance = value
end
|
#properties ⇒ Object
Returns the value of attribute properties.
16
17
18
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 16
def properties
@properties
end
|
Class Method Details
.find(id) ⇒ Object
45
46
47
48
49
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 45
def find(id)
instance = new
instance.instance = Sidekiq::Batch.new(id)
instance
end
|
.import_job_base_class ⇒ Object
41
42
43
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 41
def import_job_base_class
Object
end
|
Instance Method Details
#add ⇒ Object
29
30
31
32
33
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 29
def add
@instance.jobs do
yield
end
end
|
#finished? ⇒ Boolean
35
36
37
38
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 35
def finished?
status = Sidekiq::Batch::Status.new( @instance.bid)
status.complete?
end
|
#on_success(job) ⇒ Object
25
26
27
|
# File 'lib/importo/adapters/sidekiq_batch_adapter.rb', line 25
def on_success(job)
@instance.on(:complete, job.constantize, properties)
end
|