Sha256: edf02d8b511e4eb5f867ac32912e68d66fa5d39be4741283364b675a6553c4bf

Contents?: true

Size: 793 Bytes

Versions: 1

Compression:

Stored size: 793 Bytes

Contents

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

1 entries across 1 versions & 1 rubygems

Version Path
whoop-1.1.0 lib/generators/whoop/install_generator.rb