Class: AppsignalGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/appsignal/appsignal_generator.rb

Constant Summary collapse

EXCLUDED_ENVIRONMENTS =
['test'].freeze

Instance Method Summary collapse

Instance Method Details

#copy_config_fileObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/generators/appsignal/appsignal_generator.rb', line 10

def copy_config_file
  template_file = 'appsignal.yml'
  destination_file = File.join('config', template_file)
  if File.exists?(destination_file)
    say_status(:error, 'Looks like you already have a config file', :red)
  else
    template(template_file, destination_file)
    add_appsignal_require_for_capistrano
    check_push_api_key
  end
end