Class: GeoScaffold::Generators::ScaffoldGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- GeoScaffold::Generators::ScaffoldGenerator
- Includes:
- GeneratorHelpers, Rails::Generators::ResourceHelpers
- Defined in:
- lib/generators/geo_scaffold/scaffold_generator.rb
Instance Attribute Summary
Attributes included from GeneratorHelpers
Instance Method Summary collapse
Instance Method Details
#copy_controller_file ⇒ Object
24 25 26 |
# File 'lib/generators/geo_scaffold/scaffold_generator.rb', line 24 def copy_controller_file template "controller.rb", File.join("app/controllers", "#{controller_file_name}_controller.rb") end |
#copy_helper_files ⇒ Object
40 41 42 |
# File 'lib/generators/geo_scaffold/scaffold_generator.rb', line 40 def copy_helper_files template "helpers/helper.rb", File.join("app/helpers", "#{controller_file_name}_helper.rb") end |
#copy_view_files ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/generators/geo_scaffold/scaffold_generator.rb', line 28 def copy_view_files directory_path = File.join("app/views", controller_file_path) empty_directory directory_path view_files.each do |file_name| template "views/#{file_name}.html.erb", File.join(directory_path, "#{file_name}.html.erb") end template "views/partial.html.erb", File.join(directory_path, "_#{singular_table_name}.html.erb") template "views/index.json.jbuilder", File.join(directory_path, "index.json.jbuilder") end |