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.



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

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



20
21
22
# File 'lib/elasticsearch/model/extensions/delayed_job/document_job.rb', line 20

def enqueue!
  Delayed::Job.enqueue self
end

#max_attemptsObject



16
17
18
# File 'lib/elasticsearch/model/extensions/delayed_job/document_job.rb', line 16

def max_attempts
  10
end