6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/generators/customize_admin/add_resource/add_resource_generator.rb', line 6
def generate_controller
@namespace_class = CustomizeAdmin.name_space.camelize
@namespace = CustomizeAdmin.name_space
@controller_name = plural_name.camelize
@resource = resource_class.camelize
@collection_name = resource_class.pluralize
@instance_name = resource_class
template "controller_template.rb", "app/controllers/#{@namespace}/#{plural_name}_controller.rb"
insert_into_file "config/routes.rb", :after => "namespace :#{@namespace} do\n #customize_admin:\n" do
" resources :#{plural_name}\n"
end
insert_into_file "app/views/customize_admin/application/_admin_menu.html.erb", :after => "<li></li>\n" do
"<li><%= link_to '#{@controller_name}', #{@namespace +"_"+ plural_name}_path %></li>\n"
end
end
|