Class: Elasticsearch::Model::Extensions::DelayedJob::DocumentJob

Inherits:
Object
  • Object
show all
Defined in:
lib/elasticsearch/model/extensions/delayed_job/document_job.rb

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ DocumentJob

Returns a new instance of DocumentJob.



11
12
13
14
15
16
# File 'lib/elasticsearch/model/extensions/delayed_job/document_job.rb', line 11

def initialize(params)
  record = params[:record]
  @active_record = params[:active_record] || record.class
  @id = params[:id] || record.id
  @run_only_if = params[:run_only_if]
end

Instance Method Details

#enqueue!Object



22
23
24
# File 'lib/elasticsearch/model/extensions/delayed_job/document_job.rb', line 22

def enqueue!
  Delayed::Job.enqueue self
end

#max_attemptsObject



18
19
20
# File 'lib/elasticsearch/model/extensions/delayed_job/document_job.rb', line 18

def max_attempts
  10
end