Class: RabbitJobs::Publisher
- Inherits:
-
Object
- Object
- RabbitJobs::Publisher
show all
- Defined in:
- lib/rabbit_jobs/publisher.rb,
lib/rabbit_jobs/publisher/amqp.rb,
lib/rabbit_jobs/publisher/base.rb,
lib/rabbit_jobs/publisher/sync.rb,
lib/rabbit_jobs/publisher/test.rb
Defined Under Namespace
Classes: Amqp, Base, Sync, Test
Class Method Summary
collapse
Class Method Details
.mode ⇒ Object
8
9
10
|
# File 'lib/rabbit_jobs/publisher.rb', line 8
def mode
publisher_type.class_name.underscore
end
|
.mode=(value) ⇒ Object
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/rabbit_jobs/publisher.rb', line 12
def mode=(value)
@publisher_type = case value.to_s
when 'amqp'
Amqp
when 'test'
Test
when 'sync'
Sync
else
raise ArgumentError.new("value must be :amqp or :test. Passed: #{value.inspect}")
end
end
|