Sha256: 2ab00e8f5e9dd667d9f3b73278448c7774add82778bc7ca168460e0313ae63a8

Contents?: true

Size: 630 Bytes

Versions: 4

Compression:

Stored size: 630 Bytes

Contents

require_relative "base"

module Bulldozer
  class DbOptimizationsGenerator < Generators::Base
    def add_bullet
      gem "bullet", group: %i(development test)
      Bundler.with_clean_env { run "bundle install" }
    end

    def configure_bullet
      inject_into_file(
        "config/environments/development.rb",
        configuration,
        after: "config.action_mailer.raise_delivery_errors = true\n",
      )
    end

    private

    def configuration
      <<-RUBY
  config.after_initialize do
    Bullet.enable = true
    Bullet.bullet_logger = true
    Bullet.rails_logger = true
  end
      RUBY
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bulldozer-1.6.3 lib/bulldozer/generators/db_optimizations_generator.rb
bulldozer-1.6.2 lib/bulldozer/generators/db_optimizations_generator.rb
bulldozer-1.6.1 lib/bulldozer/generators/db_optimizations_generator.rb
bulldozer-1.6.0 lib/bulldozer/generators/db_optimizations_generator.rb