Sha256: cecc459894e6317022271d59c55c81a727d72d73abe368d75c4bef92b045aadb

Contents?: true

Size: 824 Bytes

Versions: 2

Compression:

Stored size: 824 Bytes

Contents

# frozen_string_literal: true

module Whoop
  class InstallGenerator < Rails::Generators::Base
    desc "This generator creates an initializer file for the Whoop gem at config/initializers/whoop.rb, with default settings."

    def install
      file_contents = <<~TEXT
        Whoop.setup do |config|
          config.logger = ActiveSupport::Logger.new("log/debug.log")
          # config.logger = ActiveSupport::Logger.new("log/\#{Rails.env}.log")
          # config.logger = ActiveSupport::Logger.new($stdout)
          # config.logger = nil # uses `puts`

          config.level = :debug # or :info, :warn, :error
          # config.level = :info
          # config.level = :warn
          # config.level = :error
        end
      TEXT

      create_file "config/initializers/whoop.rb", file_contents
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
whoop-1.3.0 lib/generators/whoop/install_generator.rb
whoop-1.2.0 lib/generators/whoop/install_generator.rb