Module: Message
- Defined in:
- lib/message.rb,
lib/message/q.rb,
lib/message/job.rb,
lib/message/worker.rb,
lib/message/filters.rb,
lib/message/in_memory_queue.rb
Defined Under Namespace
Modules: Q
Classes: Filters, InMemoryQueue, Job, Worker
Class Method Summary
collapse
Class Method Details
.job(name = nil, &block) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/message.rb', line 16
def job(name=nil, &block)
if name
Job.new(queue(name), &block)
else
Job
end
end
|
.logger ⇒ Object
28
29
30
|
# File 'lib/message.rb', line 28
def logger
@logger ||= Logger.new(STDOUT)
end
|
.logger=(logger) ⇒ Object
32
33
34
|
# File 'lib/message.rb', line 32
def logger=(logger)
@logger = logger
end
|
.queue(name = nil) ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/message.rb', line 8
def queue(name=nil)
if name
Q.init(name)
else
Q
end
end
|
.reset ⇒ Object
36
37
38
39
|
# File 'lib/message.rb', line 36
def reset
Message.queue.reset
Message.job.reset
end
|
.worker(job = nil) ⇒ Object
24
25
26
|
# File 'lib/message.rb', line 24
def worker(job=nil)
Worker.new(job)
end
|