lib/outbox/message.rb in outbox-0.1.1 vs lib/outbox/message.rb in outbox-0.1.2
- old
+ new
@@ -2,9 +2,17 @@
class Message
include MessageTypes
register_message_type :email, Outbox::Messages::Email
+ # Use the Outbox::Clients::TestClient for all message types. This is
+ # useful for testing or working an a development environment.
+ def self.use_test_client
+ message_types.each_value do |message_type|
+ message_type.default_client(:test)
+ end
+ end
+
# Make a new message. Every message can be created using a hash,
# block, or direct assignment.
#
# message = Message.new do
# email do