Sha256: c48a2e51d38e3d0d65097428ec324813a00ed08aebe3c8342654eecf416a8c2a

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/lib/insert_commands.rb")

class HeadstartAdminGenerator < Rails::Generator::Base

  def manifest
    record do |m|
      m.directory File.join("app", "controllers", "admin")
      m.file "app/controllers/admin/admin_controller.rb", "app/controllers/admin/admin_controller.rb"
      m.file "app/controllers/admin/users_controller.rb", "app/controllers/admin/users_controller.rb"

      m.directory File.join("app", "views", "admin", "users")
      m.directory File.join("app", "views", "admin", "admin")
      ["app/views/admin/users/_form.html.erb",
       "app/views/admin/users/edit.html.erb",
       "app/views/admin/users/index.html.erb",
       "app/views/admin/users/new.html.erb",
       "app/views/admin/admin/index.html.erb",
       "app/views/admin/users/show.html.erb"].each do |file|
        m.file file, file
      end
      
      m.directory File.join("test", "integration", "admin")
      m.file "test/integration/admin/users_test.rb", "test/integration/admin/users_test.rb"      

      m.insert_into "config/routes.rb",
                    "map.namespace :admin do |admin|\n    admin.resources :users\n  end"
      
      m.readme "README"
    end
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
headstart-0.4.0 generators/headstart_admin/headstart_admin_generator.rb
headstart-0.3.0 generators/headstart_admin/headstart_admin_generator.rb
headstart-0.1.0 generators/headstart_admin/headstart_admin_generator.rb