Sha256: 9889fbcc4e1c3792c5863899faf0fdf361409547ba70c94689b3eacb02a4ebf0
Contents?: true
Size: 1.63 KB
Versions: 15
Compression:
Stored size: 1.63 KB
Contents
module AdminInterface module Generators class SetupGenerator < Rails::Generators::Base desc <<DESC Description: Creates admin controller and needed routes. DESC source_root File.expand_path("../templates", __FILE__) # 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 def copy_controller_files copy_file("setup/controllers/base_controller.rb", "app/controllers/admin/base_controller.rb") copy_file("setup/controllers/resource_controller.rb", "app/controllers/admin/resource_controller.rb") end def copy_view_files copy_file("setup/views/layout.html.erb", "app/views/layouts/admin.html.erb") copy_file("setup/views/index.html.erb", "app/views/admin/base/index.html.erb") end # def copy_javascript_files # copy_file("javascripts/jquery.admin.js", "public/javascripts/jquery.admin.js") # end # # def copy_stylesheet_files # copy_file("views/admin.css", "public/stylesheets/admin.css") # end # Helper files are kept in the Engine Gem. # def copy_helper_files # copy_file("helpers/admin/base_helper.rb", "app/helpers/admin/base_helper.rb") # end def add_admin_route route <<ROUTE namespace :admin do root :to => 'base#index' # resources :some_model do # delete 'destroy_all', :on => :collection # end end ROUTE end def show_readme readme('setup/INSTALL') end end end end
Version data entries
15 entries across 15 versions & 1 rubygems