Class: Maitredee::Adapters::TestAdapter
- Inherits:
-
BaseAdapter
- Object
- BaseAdapter
- Maitredee::Adapters::TestAdapter
- Defined in:
- lib/maitredee/adapters/test_adapter.rb
Defined Under Namespace
Modules: SubscriberTesting
Instance Method Summary collapse
-
#add_worker(subscriber_class) ⇒ Object
no-op.
-
#messages ⇒ Object
returns all messages that have been published since last #reset.
-
#publish(message) ⇒ Object
logs message published.
-
#reset ⇒ Object
resets messages logged.
Instance Method Details
#add_worker(subscriber_class) ⇒ Object
no-op
22 23 |
# File 'lib/maitredee/adapters/test_adapter.rb', line 22 def add_worker(subscriber_class) end |
#messages ⇒ Object
returns all messages that have been published since last #reset
17 18 19 |
# File 'lib/maitredee/adapters/test_adapter.rb', line 17 def @messages ||= [] end |
#publish(message) ⇒ Object
logs message published
10 11 12 13 14 |
# File 'lib/maitredee/adapters/test_adapter.rb', line 10 def publish() = .dup .body = self.class.serialize_argument(.body) << end |
#reset ⇒ Object
resets messages logged
26 27 28 |
# File 'lib/maitredee/adapters/test_adapter.rb', line 26 def reset .clear end |