Sha256: 64cb1904d62da83afa1c315203fbaa1c48dcd6fc998c11d0b180c26346a95f1a
Contents?: true
Size: 640 Bytes
Versions: 12
Compression:
Stored size: 640 Bytes
Contents
# frozen_string_literal: true require "rails/generators" module KafkaProducer module Generators class OutboxProducerGenerator < Rails::Generators::NamedBase source_root File.expand_path("templates", __dir__) class_option :skip_item, type: :boolean, default: false, desc: "Skip creating InboxItem" def insert_outbox_producer generate "outbox:item", "#{item_name.underscore} --kind outbox" unless options[:skip_item] generate "outbox:transport", "#{item_name.underscore} sbmt/kafka_producer --kind outbox" end private def item_name file_path end end end end
Version data entries
12 entries across 12 versions & 1 rubygems