Class: DriverGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- DriverGenerator
- Defined in:
- lib/generators/driver/driver_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_driver_dir_structure ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/generators/driver/driver_generator.rb', line 6 def create_driver_dir_structure create_file "drivers/#{file_name}/app/models/#{file_name}/.keep", '' create_file "drivers/#{file_name}/app/controllers/#{file_name}/.keep", '' create_file "drivers/#{file_name}/app/views/#{file_name}/.keep", '' create_file "drivers/#{file_name}/spec/.keep", '' create_file "drivers/#{file_name}/db/migrate/.keep", '' create_file "drivers/#{file_name}/lib/tasks/.keep", '' create_file "drivers/#{file_name}/extensions/.keep", '' create_templated_files end |
#create_templated_files ⇒ Object
18 19 20 21 22 23 |
# File 'lib/generators/driver/driver_generator.rb', line 18 def create_templated_files template 'routes.rb.erb', "drivers/#{file_name}/config/routes.rb" template 'initializer.rb.erb', "drivers/#{file_name}/config/initializers/#{file_name}_feature.rb" template 'module.rb.erb', "drivers/#{file_name}/app/models/#{file_name}.rb" template 'README.md.erb', "drivers/#{file_name}/README.md" end |