Class: SayWhen::Storage::ActiveRecordStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/say_when/storage/active_record_strategy.rb

Defined Under Namespace

Modules: Acts Classes: Job, JobExecution

Class Method Summary collapse

Class Method Details

.acquire_next(no_later_than = nil) ⇒ Object



8
9
10
# File 'lib/say_when/storage/active_record_strategy.rb', line 8

def acquire_next(no_later_than = nil)
  SayWhen::Storage::ActiveRecordStrategy::Job.acquire_next(no_later_than)
end

.create(job) ⇒ Object



16
17
18
# File 'lib/say_when/storage/active_record_strategy.rb', line 16

def create(job)
  SayWhen::Storage::ActiveRecordStrategy::Job.job_create(job)
end

.deserialize(job) ⇒ Object



32
33
34
# File 'lib/say_when/storage/active_record_strategy.rb', line 32

def deserialize(job)
  job
end

.fired(job, fired_at = Time.now) ⇒ Object



20
21
22
# File 'lib/say_when/storage/active_record_strategy.rb', line 20

def fired(job, fired_at = Time.now)
  job.fired(fired_at)
end

.release(job) ⇒ Object



24
25
26
# File 'lib/say_when/storage/active_record_strategy.rb', line 24

def release(job)
  job.release
end

.reset_acquired(older_than_seconds) ⇒ Object



12
13
14
# File 'lib/say_when/storage/active_record_strategy.rb', line 12

def reset_acquired(older_than_seconds)
  SayWhen::Storage::ActiveRecordStrategy::Job.reset_acquired(older_than_seconds)
end

.serialize(job) ⇒ Object



28
29
30
# File 'lib/say_when/storage/active_record_strategy.rb', line 28

def serialize(job)
  job
end