Class: SayWhen::Storage::MemoryStrategy

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

Defined Under Namespace

Classes: Job

Class Method Summary collapse

Class Method Details

.acquire_next(no_later_than = nil) ⇒ Object



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

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

.create(job) ⇒ Object



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

def create(job)
  SayWhen::Storage::MemoryStrategy::Job.create(job)
end

.deserialize(job) ⇒ Object



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

def deserialize(job)
  SayWhen::Storage::MemoryStrategy::Job.new(job)
end

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



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

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

.release(job) ⇒ Object



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

def release(job)
  job.release
end

.reset_acquired(older_than_seconds) ⇒ Object



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

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

.serialize(job) ⇒ Object



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

def serialize(job)
  job.to_hash
end