Class: Runger::Generators::ConfigGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Runger::Generators::ConfigGenerator
- Defined in:
- lib/generators/runger/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
22 23 24 |
# File 'lib/generators/runger/config/config_generator.rb', line 22 def create_config template('config.rb', File.join(config_root, class_path, "#{file_name}_config.rb")) end |
#create_yml ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/generators/runger/config/config_generator.rb', line 26 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 20 |
# File 'lib/generators/runger/config/config_generator.rb', line 16 def run_install_if_needed return if ::Rails.root.join(static_config_root, 'application_config.rb').exist? generate('runger:install') end |