Class: Pheromone::InitializerGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/pheromone/initializer_generator.rb

Overview

creates job depedency initializer

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/pheromone/initializer_generator.rb', line 5

def create_initializer
  create_file(
      'config/initializers/pheromone.rb',
      "Pheromone.setup do |config|\n"\
      "  # config.background_processor.name = ':resque / :sidekiq'\n"\
      "  # config.background_processor.klass = 'BackgroundWorker'\n"\
      "  # config.timezone = 'UTC'\n"\
      "  config.message_format = :json\n"\
      "  WaterDrop.setup do |config|\n"\
      "    config.send_messages = Rails.env.production?\n"\
      "    config.connection_pool_size = 20\n"\
      "    config.connection_pool_timeout = 1\n"\
      "    config.kafka.hosts = [Rails.env.production? ? ENV['KAFKA_HOST'] : 'localhost:9092']\n"\
      "    config.raise_on_failure = Rails.env.production?\n"\
      "  end\n"\
      "end"\
  )
end