Sha256: a2bfe119eee9c7606b5ecf482a1702b8d5ed71b0bececcf3c45f936aafa1e890

Contents?: true

Size: 1.33 KB

Versions: 3

Compression:

Stored size: 1.33 KB

Contents

class AdminInterfaceGenerator < Rails::Generators::Base

  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("controllers/base_controller.rb", "app/controllers/admin/base_controller.rb")
    copy_file("controllers/resource_controller.rb", "app/controllers/admin/resource_controller.rb")    
  end

  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/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

  def copy_helper_files
    copy_file("helpers/admin/base_helper.rb", "app/helpers/admin/base_helper.rb")
  end

  def add_admin_route
    route "namespace :admin do"
    route "  root :to => 'base#index"
    route "  # resources :some_model do"
    route "  #   delete 'delete_all', :on => :collection"
    route "  # end"
    route "end"
  end

  def show_readme
    readme("INSTALL")
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
admin_interface-1.2.2 lib/generators/admin_interface/admin_interface_generator.rb
admin_interface-1.2.1 lib/generators/admin_interface/admin_interface_generator.rb
admin_interface-1.2.0 lib/generators/admin_interface/admin_interface_generator.rb