Class: Anyway::Generators::ConfigGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Anyway::Generators::ConfigGenerator
- Defined in:
- lib/generators/anyway/config/config_generator.rb
Direct Known Subclasses
Instance Method Summary collapse
- #create_config ⇒ Object
- #create_yml ⇒ Object
-
#run_install_if_needed ⇒ Object
check_class_collision suffix: “Config”.
Instance Method Details
#create_config ⇒ Object
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_yml ⇒ Object
25 26 27 28 29 |
# File 'lib/generators/anyway/config/config_generator.rb', line 25 def create_yml create_yml = .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_needed ⇒ Object
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 |