Class: Runger::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Runger::Generators::InstallGenerator
- Defined in:
- lib/generators/runger/install/install_generator.rb
Instance Method Summary collapse
- #add_local_files_to_gitignore ⇒ Object
-
#add_setup_autoload_to_config ⇒ Object
rubocop:disable Layout/HeredocIndentation.
- #copy_application_config ⇒ Object
Instance Method Details
#add_local_files_to_gitignore ⇒ Object
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_config ⇒ Object
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_config ⇒ Object
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 |