20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# File 'lib/generators/cbac/cbac_generator.rb', line 20
def manifest
puts Dir.getwd
empty_directory "config/cbac"
copy_file "config/privileges.rb", "config/cbac/privileges.rb", :collision => :skip
copy_file "config/context_roles.rb", "config/cbac/context_roles.rb", :collision => :skip
copy_file "config/cbac.pristine", "config/cbac/cbac.pristine", :collision => :skip
empty_directory "app/controllers/cbac"
copy_file "controllers/permissions_controller.rb", "app/controllers/cbac/permissions_controller.rb"
copy_file "controllers/generic_roles_controller.rb", "app/controllers/cbac/generic_roles_controller.rb"
copy_file "controllers/memberships_controller.rb", "app/controllers/cbac/memberships_controller.rb"
copy_file "controllers/upgrade_controller.rb", "app/controllers/cbac/upgrade_controller.rb"
empty_directory "app/views/layouts"
copy_file "views/layouts/cbac.html.erb", "app/views/layouts/cbac.html.erb"
empty_directory "app/views/cbac"
empty_directory "app/views/cbac/permissions"
empty_directory "app/views/cbac/generic_roles"
empty_directory "app/views/cbac/memberships"
empty_directory "app/views/cbac/upgrade"
copy_file "views/permissions/index.html.erb", "app/views/cbac/permissions/index.html.erb"
copy_file "views/permissions/_update_context_role.html.erb", "app/views/cbac/permissions/_update_context_role.html.erb"
copy_file "views/permissions/_update_generic_role.html.erb", "app/views/cbac/permissions/_update_generic_role.html.erb"
copy_file "views/generic_roles/index.html.erb", "app/views/cbac/generic_roles/index.html.erb"
copy_file "views/memberships/index.html.erb", "app/views/cbac/memberships/index.html.erb"
copy_file "views/memberships/_update.html.erb", "app/views/cbac/memberships/_update.html.erb"
copy_file "views/upgrade/index.html.erb", "app/views/cbac/upgrade/index.html.erb"
empty_directory "public/stylesheets"
copy_file "stylesheets/cbac.css", "public/stylesheets/cbac.css"
migration_template "migrate/create_cbac_from_scratch.rb", "db/migrate/create_cbac_from_scratch" unless self.class.migration_exists?("#{::Rails.root.to_s}/db/migrate", "create_cbac_from_scratch")
copy_file "fixtures/cbac_permissions.yml", "test/fixtures/cbac_permissions.yml"
copy_file "fixtures/cbac_generic_roles.yml", "test/fixtures/cbac_generic_roles.yml"
copy_file "fixtures/cbac_memberships.yml", "test/fixtures/cbac_memberships.yml"
copy_file "initializers/cbac_config.rb", "config/initializers/cbac_config.rb"
empty_directory "lib/tasks"
copy_file "tasks/cbac.rake", "lib/tasks/cbac.rake"
end
|