Module: KubeQueue::Worker::ClassMethods

Includes:
DSL
Defined in:
lib/kube_queue/worker.rb

Instance Method Summary collapse

Methods included from DSL

#active_deadline_seconds, #backoff_limit, #command, #container_name, #env, #image, #job_spec, #labels, #namespace, #restart_policy, #worker_name

Instance Method Details

#enqueue(body = nil) ⇒ Object Also known as: perform_async



15
16
17
# File 'lib/kube_queue/worker.rb', line 15

def enqueue(body = nil)
  KubeQueue.executor.enqueue(new, body)
end

#enqueue_at(body = nil) ⇒ Object



20
21
22
# File 'lib/kube_queue/worker.rb', line 20

def enqueue_at(body = nil)
  KubeQueue.executor.enqueue(new, body)
end

#read_templateObject



24
25
26
# File 'lib/kube_queue/worker.rb', line 24

def read_template
  File.read(@template || File.expand_path('../../../template/job.yaml', __FILE__))
end