Sha256: 2ef31625439c84bcb72de8224766290163538d9a1d28ecafe421e99b5adca079

Contents?: true

Size: 1.13 KB

Versions: 8

Compression:

Stored size: 1.13 KB

Contents

module RorVsWild
  class Installer
    PATH = "config/rorvswild.yml"

    def self.create_rails_config(api_key)
      if File.directory?("config")
        if !File.exists?(PATH)
          File.write(PATH, template(api_key))
          puts "File #{PATH} has been created. Restart / deploy your app to start collecting data."
        else
          puts "File #{PATH} already exists."
        end
      else
        puts "There is no config directory to create #{PATH}."
      end
    end

    def self.template(api_key)
      <<YAML
production:
  api_key: #{api_key}
    # ignore_requests: # Do not monitor the following actions
    #   - SecretController#index
    # ignore_jobs: # Do not monitor the following jobs
    #   - SecretJob
    # ignore_exceptions: # Do not record the following exceptions
    #   - ActionController::RoutingError  # By default to ignore 404
    # ignore_plugins:
    #   - ActionController
    #   - ActionMailer
    #   - ActionView
    #   - ActiveJob
    #   - ActiveRecord
    #   - DelayedJob
    #   - Elasticsearch
    #   - Mongo
    #   - NetHttp
    #   - Redis
    #   - Resque
    #   - Sidekiq
YAML
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rorvswild-1.5.3 lib/rorvswild/installer.rb
rorvswild-1.5.2 lib/rorvswild/installer.rb
rorvswild-1.5.1 lib/rorvswild/installer.rb
rorvswild-1.5.0 lib/rorvswild/installer.rb
rorvswild-1.4.7 lib/rorvswild/installer.rb
rorvswild-1.4.6 lib/rorvswild/installer.rb
rorvswild-1.4.5 lib/rorvswild/installer.rb
rorvswild-1.4.4 lib/rorvswild/installer.rb