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,
lib/message/filters/benchmarking.rb,
lib/message/filters/error_handling.rb,
lib/message/filters/retry_on_error.rb
Defined Under Namespace
Modules: Q
Classes: AdapterNotFoundError, 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
32
33
34
|
# File 'lib/message.rb', line 32
def logger
@logger ||= Logger.new(STDOUT)
end
|
.logger=(logger) ⇒ Object
36
37
38
|
# File 'lib/message.rb', line 36
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
40
41
42
43
44
|
# File 'lib/message.rb', line 40
def reset
Message.queue.reset
Message.job.reset
Message.worker.reset
end
|
.worker(job = nil) ⇒ Object
24
25
26
27
28
29
30
|
# File 'lib/message.rb', line 24
def worker(job=nil)
if job
Worker.new(job)
else
Worker
end
end
|