Class: AdminInterfaceGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- AdminInterfaceGenerator
- Defined in:
- lib/generators/admin_interface/admin_interface_generator.rb
Instance Method Summary collapse
- #copy_controller_files ⇒ Object
- #copy_helper_files ⇒ Object
- #copy_image_files ⇒ Object
- #copy_javascript_files ⇒ Object
- #copy_stylesheet_files ⇒ Object
- #copy_view_files ⇒ Object
-
#show_readme ⇒ Object
def add_admin_route route(“namespace :admin don root :to => ‘base#index’n # resources :some_model don # delete ‘delete_all’, :on => :collectionn # endn end”) end.
Instance Method Details
#copy_controller_files ⇒ Object
12 13 14 15 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 12 def copy_controller_files copy_file("controllers/base_controller.rb", "app/controllers/admin/base_controller.rb") copy_file("controllers/resource_controller.rb", "app/controllers/admin/resource_controller.rb") end |
#copy_helper_files ⇒ Object
30 31 32 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 30 def copy_helper_files copy_file("helpers/admin_helper.rb", "app/helpers/admin_helper.rb") end |
#copy_image_files ⇒ Object
5 6 7 8 9 10 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 5 def copy_image_files # Images # Copy all images to public/images/admin admin_image_dir = File.join('public', 'images', 'admin') directory('images', admin_image_dir) end |
#copy_javascript_files ⇒ Object
22 23 24 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 22 def copy_javascript_files copy_file("javascripts/jquery.admin.js", "public/javascripts/jquery.admin.js") end |
#copy_stylesheet_files ⇒ Object
26 27 28 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 26 def copy_stylesheet_files copy_file("views/admin.css", "public/stylesheets/admin.css") end |
#copy_view_files ⇒ Object
17 18 19 20 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 17 def copy_view_files copy_file("views/layout.html.erb", "app/views/layouts/admin.html.erb") copy_file("views/index.html.erb", "app/views/admin/index.html.erb") end |
#show_readme ⇒ Object
def add_admin_route
route("namespace :admin do\n root :to => 'base#index'\n # resources :some_model do\n # delete 'delete_all', :on => :collection\n # end\n end")
end
38 39 40 |
# File 'lib/generators/admin_interface/admin_interface_generator.rb', line 38 def show_readme readme("INSTALL") end |