Sha256: c42c6fa33a939334492d671aad2e4fbbe8afd38d8e5045c405e424e49e3d1f30

Contents?: true

Size: 411 Bytes

Versions: 6

Compression:

Stored size: 411 Bytes

Contents

class BoomNats::ConsumerGenerator < Rails::Generators::NamedBase
  source_root File.expand_path("templates", __dir__)

  desc " asdasdasd "
  def create_consumer_class
    create_file "app/consumers/#{file_name}_consumer.rb", <<~FILE
      class #{class_name}Consumer < BoomNats::Topic
        def consume
          { message: "Hello \#{params["name"]}, how are you?" }
        end
      end
    FILE
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
boom_nats-0.1.5 lib/generators/boom_nats/consumer_generator.rb
boom_nats-0.1.4 lib/generators/boom_nats/consumer_generator.rb
boom_nats-0.1.3 lib/generators/boom_nats/consumer_generator.rb
boom_nats-0.1.2 lib/generators/boom_nats/consumer_generator.rb
boom_nats-0.1.1 lib/generators/boom_nats/consumer_generator.rb
boom_nats-0.1.0 lib/generators/boom_nats/consumer_generator.rb