class Pheromone::InitializerGenerator

creates job depedency initializer

Public Instance Methods

create_initializer() click to toggle source
# File lib/generators/pheromone/initializer_generator.rb, line 5
def create_initializer
  create_file(
      'config/initializers/pheromone.rb',
      "Pheromone.setup do |pheromone_config|\n"\
      "  # pheromone_config.background_processor.name = ':resque / :sidekiq'\n"\
      "  # pheromone_config.background_processor.klass = 'BackgroundWorker'\n"\
      "  # pheromone_config.timezone = 'UTC'\n"\
      "  pheromone_config.message_format = :json\n"\
      "  WaterDrop.setup do |waterdrop_config|\n"\
      "    waterdrop_config.deliver = Rails.env.production?\n"\
      "    waterdrop_config.kafka.seed_brokers = [Rails.env.production? ? ENV['KAFKA_HOST'] : 'localhost:9092']\n"\
      "  end\n"\
      "end"\
  )
end