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

Version Path
admin_interface-2.2.5 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.2.4 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.2.3 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.2.2 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.2.1 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.2.0 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.15 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.14 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.13 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.12 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.11 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.10 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.9 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.8 lib/generators/admin_interface/setup_generator.rb
admin_interface-2.1.7 lib/generators/admin_interface/setup_generator.rb