Module: CfMessageBus
- Defined in:
- lib/cf_message_bus.rb,
lib/cf_message_bus/version.rb,
lib/cf_message_bus/message_bus.rb,
lib/cf_message_bus/mock_message_bus.rb,
lib/cf_message_bus/message_bus_factory.rb
Defined Under Namespace
Classes: Error, MessageBus, MessageBusFactory, MockMessageBus
Constant Summary
collapse
- VERSION =
"0.3.5"
Class Method Summary
collapse
Class Method Details
.make_message_bus(*args) ⇒ Object
14
15
16
17
18
19
20
21
22
|
# File 'lib/cf_message_bus.rb', line 14
def make_message_bus(*args)
if @mocked
require 'cf_message_bus/mock_message_bus'
@mocked_bus = MockMessageBus.new(*args)
else
require 'cf_message_bus/message_bus'
MessageBus.new(*args)
end
end
|
.mock! ⇒ Object
5
6
7
|
# File 'lib/cf_message_bus.rb', line 5
def mock!
@mocked = true
end
|
.mocked_message_bus ⇒ Object
24
25
26
|
# File 'lib/cf_message_bus.rb', line 24
def mocked_message_bus
@mocked_bus
end
|
.unmock! ⇒ Object
9
10
11
12
|
# File 'lib/cf_message_bus.rb', line 9
def unmock!
@mocked = false
@mocked_bus = nil
end
|