Class: RorVsWild::Installer

Inherits:
Object
  • Object
show all
Defined in:
lib/rorvswild/installer.rb

Constant Summary collapse

PATH =
"config/rorvswild.yml"

Class Method Summary collapse

Class Method Details

.create_rails_config(api_key) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/rorvswild/installer.rb', line 5

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

.template(api_key) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/rorvswild/installer.rb', line 18

def self.template(api_key)
  "# Keep the development block for testing on your local machine only.\ndevelopment:\n  api_key: \#{api_key}\n\nproduction:\n  api_key: \#{api_key}\n  # explain_sql_threshold: 500  # Execute EXPLAIN for queries above the specified time in ms.\n  # ignored_exceptions:\n  #   - ActionController::RoutingError\n  #   - UncommentToIgnoreAnyExceptionNameListedHere\n"
end