Module: Subservient

Defined in:
lib/subservient/job.rb,
lib/subservient/task.rb,
lib/subservient/config.rb,
lib/subservient/errors.rb,
lib/subservient/worker.rb,
lib/subservient/version.rb

Defined Under Namespace

Classes: AlreadyRunningError, BuryJob, Job, JobError, MalformedJobError, MissingTaskError, RetryJob, SubservientError, Task, TaskError, Worker, WorkerError

Constant Summary collapse

VERSION =
'0.0.1'
@@tasks =
[]
@@namespace =
'subservient'
@@pool_urls =
['localhost:11300']

Class Method Summary collapse

Class Method Details

.namespaceObject



3
4
5
# File 'lib/subservient/config.rb', line 3

def self.namespace
  @@namespace
end

.namespace=(value) ⇒ Object



6
7
8
# File 'lib/subservient/config.rb', line 6

def self.namespace= value
  @@namespace = value
end

.poolObject



12
13
14
# File 'lib/subservient/config.rb', line 12

def self.pool
  @@pool_urls
end

.pool=(value) ⇒ Object



15
16
17
# File 'lib/subservient/config.rb', line 15

def self.pool= value
  @@pool_urls = value
end

.tasksObject



40
41
42
43
44
45
46
47
48
# File 'lib/subservient/task.rb', line 40

def self.tasks
  if @@tasks.empty?
    ObjectSpace.each_object(Module) do |m|
      @@tasks << m if m.ancestors.include? Subservient::Task
    end
    @@tasks -= [Subservient::Task]
  end
  return @@tasks
end