class TypedConfig::Generators::InstallGenerator

Public Instance Methods

copy_config() click to toggle source
# File lib/generators/typed_config/install_generator.rb, line 11
def copy_config
  template 'config.rb', 'config/config.rb'
end
copy_settings() click to toggle source
# File lib/generators/typed_config/install_generator.rb, line 15
def copy_settings
  template 'settings.yml', 'config/settings.yml'
  template 'settings.local.yml', 'config/settings.local.yml'
  directory 'settings', 'config/settings'
end
generate_rbi() click to toggle source
# File lib/generators/typed_config/install_generator.rb, line 31
def generate_rbi
  rake 'typed-config:rbi'
end
modify_gitignore() click to toggle source
# File lib/generators/typed_config/install_generator.rb, line 21
def modify_gitignore
  create_file '.gitignore' unless File.file?('.gitignore')

  append_to_file '.gitignore' do
    "\nconfig/settings.local.yml\n" \
      "config/settings/*.local.yml\n" \
      "config/environments/*.local.yml\n"
  end
end