From 1756a6adbcfc9ad6e345093776a8c01c96b74bed Mon Sep 17 00:00:00 2001 From: Brusk Awat Date: Wed, 1 Mar 2023 00:43:29 +0300 Subject: [PATCH] Adds publishing manager class --- lib/outboxable/publishing_manager.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lib/outboxable/publishing_manager.rb diff --git a/lib/outboxable/publishing_manager.rb b/lib/outboxable/publishing_manager.rb new file mode 100644 index 0000000..0ad3fa3 --- /dev/null +++ b/lib/outboxable/publishing_manager.rb @@ -0,0 +1,10 @@ +module Outboxable + class PublishingManager + def self.publish(resource:) + case Outboxable.configuration.message_broker + when :rabbitmq + Outboxable::RabbitMq::Publisher.new(resource:).publish + end + end + end +end