10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/generators/spud/module_generator.rb', line 10
def create_module
template "spud_admin_controller.rb.erb", "app/controllers/spud/admin/#{module_name_formatted}_controller.rb"
template "spud_controller.rb.erb", "app/controllers/#{module_name_formatted}_controller.rb"
template "views/admin/index.html.erb", "app/views/spud/admin/#{module_name_formatted}/index.html.erb"
template "views/admin/new.html.erb", "app/views/spud/admin/#{module_name_formatted}/new.html.erb"
template "views/admin/edit.html.erb", "app/views/spud/admin/#{module_name_formatted}/edit.html.erb"
template "views/admin/_form.html.erb", "app/views/spud/admin/#{module_name_formatted}/_form.html.erb"
template "views/frontend/index.html.erb", "app/views/#{module_name_formatted}/index.html.erb"
template "views/frontend/show.html.erb", "app/views/#{module_name_formatted}/show.html.erb"
invoke "model", [module_name_formatted.singularize] + attributes
environment("Spud::Core.config.admin_applications += [{:name => '#{module_name_formatted.humanize.titlecase}',:thumbnail => \"/assets/spud/admin/portfolio.png\",:url => \"/spud/admin/#{module_name_formatted}\",:order => 96}]")
create_routes
end
|