Class: Localjob::MockAdapter
- Inherits:
-
Object
- Object
- Localjob::MockAdapter
- Defined in:
- lib/localjob/mock_adapter.rb
Instance Method Summary collapse
- #destroy ⇒ Object
-
#initialize(name = 'default') ⇒ MockAdapter
constructor
A new instance of MockAdapter.
- #receive ⇒ Object
- #send(message) ⇒ Object
- #size ⇒ Object
Constructor Details
#initialize(name = 'default') ⇒ MockAdapter
Returns a new instance of MockAdapter.
10 11 12 13 14 |
# File 'lib/localjob/mock_adapter.rb', line 10 def initialize(name = 'default') @@queues ||= {} @name = name @@queues[@name] ||= [] end |
Instance Method Details
#destroy ⇒ Object
28 29 30 |
# File 'lib/localjob/mock_adapter.rb', line 28 def destroy @@queues[@name] = nil end |
#receive ⇒ Object
16 17 18 |
# File 'lib/localjob/mock_adapter.rb', line 16 def receive @@queues[@name].shift end |
#send(message) ⇒ Object
20 21 22 |
# File 'lib/localjob/mock_adapter.rb', line 20 def send() @@queues[@name] << end |
#size ⇒ Object
24 25 26 |
# File 'lib/localjob/mock_adapter.rb', line 24 def size @@queues[@name].size end |