Class: Anyway::Generators::ConfigGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/anyway/config/config_generator.rb

Direct Known Subclasses

AppConfigGenerator

Instance Method Summary collapse

Instance Method Details

#create_configObject



21
22
23
# File 'lib/generators/anyway/config/config_generator.rb', line 21

def create_config
  template "config.rb", File.join(config_root, class_path, "#{file_name}_config.rb")
end

#create_ymlObject



25
26
27
28
29
# File 'lib/generators/anyway/config/config_generator.rb', line 25

def create_yml
  create_yml = options.fetch(:yml) { yes?("Would you like to generate a #{file_name}.yml file?") }
  return unless create_yml
  template "config.yml", File.join("config", "#{file_name}.yml")
end

#run_install_if_neededObject

check_class_collision suffix: “Config”



16
17
18
19
# File 'lib/generators/anyway/config/config_generator.rb', line 16

def run_install_if_needed
  return if ::Rails.root.join(static_config_root, "application_config.rb").exist?
  generate "anyway:install"
end