Class: Anyway::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_local_files_to_gitignoreObject



16
17
18
19
20
# File 'lib/generators/anyway/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/anyway/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
    <<-RUBY
    # Configure the path for configuration classes that should be used before initialization
    # NOTE: path should be relative to the project root (Rails.root)
#{maybe_comment_indented}config.anyway_config.autoload_static_config_path = "#{static_config_root}"
#{maybe_comment_indented.sub(/\s+$/, "")}
    RUBY
  end
end

#copy_application_configObject



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

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