Class: Terrazzo::Generators::Views::EditGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Terrazzo::Generators::Views::EditGenerator
- Includes:
- GeneratedDefaultsHelper, PageMappingHelper
- Defined in:
- lib/generators/terrazzo/views/edit_generator.rb
Constant Summary
Constants included from PageMappingHelper
PageMappingHelper::GENERATED_IMPORT_MARKER, PageMappingHelper::GENERATED_MAPPING_MARKER
Constants included from GeneratedDefaultsHelper
GeneratedDefaultsHelper::PAGE_COMPONENTS
Instance Method Summary collapse
Instance Method Details
#copy_edit_template ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/generators/terrazzo/views/edit_generator.rb', line 22 def copy_edit_template if resource.present? eject_json_props copy_resource_page_file "pages/edit.jsx", "app/views/#{namespace_name}/#{resource_path}/edit.jsx" copy_resource_page_file_unless_exists "pages/_form.jsx", "app/views/#{namespace_name}/#{resource_path}/_form.jsx" register_page_mapping("edit") eject_new_view if should_eject_new? else copy_file_over_generated "pages/edit.jsx", "app/views/#{namespace_name}/application/edit.jsx", generated_content: generated_page_stub("edit") copy_file_unless_exists "pages/_form.jsx", "app/views/#{namespace_name}/application/_form.jsx" eject_new_view if should_eject_new? end end |