Class: QPush::Server::ApiWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/qpush/server/apis.rb

Instance Method Summary collapse

Constructor Details

#initialize(job) ⇒ ApiWrapper

Returns a new instance of ApiWrapper.



13
14
15
# File 'lib/qpush/server/apis.rb', line 13

def initialize(job)
  @job = job
end

Instance Method Details

#delayObject



29
30
31
# File 'lib/qpush/server/apis.rb', line 29

def delay
  Apis::Delay.call(@job, :delay)
end

#executeObject



25
26
27
# File 'lib/qpush/server/apis.rb', line 25

def execute
  Apis::Execute.call(@job)
end

#morgueObject



37
38
39
# File 'lib/qpush/server/apis.rb', line 37

def morgue
  Apis::Morgue.call(@job)
end

#performObject



21
22
23
# File 'lib/qpush/server/apis.rb', line 21

def perform
  Apis::Perform.call(@job)
end

#queueObject



17
18
19
# File 'lib/qpush/server/apis.rb', line 17

def queue
  Apis::Queue.call(@job)
end

#retryObject



33
34
35
# File 'lib/qpush/server/apis.rb', line 33

def retry
  Apis::Delay.call(@job, :retry)
end

#setupObject



41
42
43
# File 'lib/qpush/server/apis.rb', line 41

def setup
  Apis::Setup.call(@job)
end