Class: Runger::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/runger/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_local_files_to_gitignoreObject



16
17
18
19
20
# File 'lib/generators/runger/install/install_generator.rb', line 16

def add_local_files_to_gitignore
  if File.exist?(File.join(destination_root, '.gitignore'))
    append_to_file('.gitignore', "\n/config/*.local.yml\n/config/credentials/local.*\n")
  end
end

#add_setup_autoload_to_configObject

rubocop:disable Layout/HeredocIndentation



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/generators/runger/install/install_generator.rb', line 23

def add_setup_autoload_to_config
  maybe_comment_indented = default_configs_path? ? '    # ' : '    '
  inject_into_file('config/application.rb', after: %r{< Rails::Application\n}) do
    "  # Configure the path for configuration classes that should be used before initialization\n  # NOTE: path should be relative to the project root (Rails.root)\n\#{maybe_comment_indented}config.runger_config.autoload_static_config_path = \"\#{static_config_root}\"\n\#{maybe_comment_indented.sub(/\\s+$/, '')}\n    RUBY\n  end\nend\n"

#copy_application_configObject



12
13
14
# File 'lib/generators/runger/install/install_generator.rb', line 12

def copy_application_config
  template('application_config.rb', File.join(static_config_root, 'application_config.rb'))
end