Class: PureAdmin::ScaffoldGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- PureAdmin::ScaffoldGenerator
- Defined in:
- lib/generators/pure_admin/scaffold/scaffold_generator.rb
Overview
Generator class for creating simple CRUD views and controllers
Instance Method Summary collapse
Instance Method Details
#copy_controller ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/generators/pure_admin/scaffold/scaffold_generator.rb', line 7 def copy_controller copy_file 'models_controller.rb', controller_path gsub_file(controller_path, /ModelClassNamePlural/, model_class_name_plural) gsub_file(controller_path, /ModelClassName/, model_class_name) gsub_file(controller_path, /model_instance_collection/, model_instance_collection) gsub_file(controller_path, /model_instance_singular/, model_instance_singular) end |
#copy_form ⇒ Object
23 24 25 26 |
# File 'lib/generators/pure_admin/scaffold/scaffold_generator.rb', line 23 def copy_form copy_file '_form.html.erb', form_path gsub_file(form_path, /model_instance_singular/, model_instance_singular) end |
#copy_show ⇒ Object
28 29 30 31 |
# File 'lib/generators/pure_admin/scaffold/scaffold_generator.rb', line 28 def copy_show copy_file '_show.html.erb', show_path gsub_file(show_path, /model_instance_singular/, model_instance_singular) end |
#copy_table ⇒ Object
16 17 18 19 20 21 |
# File 'lib/generators/pure_admin/scaffold/scaffold_generator.rb', line 16 def copy_table copy_file '_table.html.erb', table_path gsub_file(table_path, /model_instance_collection/, model_instance_collection) gsub_file(table_path, /model_instance_singular/, model_instance_singular) end |