class ActiveAdminRole::Generators::InstallGenerator
Public Instance Methods
configure_active_admin()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 40 def configure_active_admin gsub_file "config/initializers/active_admin.rb", "# config.authorization_adapter = ActiveAdmin::CanCanAdapter", "config.authorization_adapter = ActiveAdmin::CanCanAdapter" end
configure_admin_users_file()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 50 def configure_admin_users_file inject_into_file "app/admin/#{model_class_name.tableize}.rb", " role_changeable\n", after: "ActiveAdmin.register #{model_class_name} do\n" end
configure_model()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 20 def configure_model inject_into_model end
copy_admin_permissions_file()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 46 def copy_admin_permissions_file template "admin/permissions.tt", "app/admin/permissions.rb" end
copy_initializer_file()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 16 def copy_initializer_file template "initializer.tt", "config/initializers/active_admin_role.rb" end
copy_migration_files()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 24 def copy_migration_files migration_template "migration/add_role_to_admin_users.tt", "db/migrate/add_role_to_#{model_class_name.tableize}.rb", migration_class_name: migration_class_name migration_template "migration/create_active_admin_managed_resources.tt", "db/migrate/create_active_admin_managed_resources.rb", migration_class_name: migration_class_name migration_template "migration/create_active_admin_permissions.tt", "db/migrate/create_active_admin_permissions.rb", migration_class_name: migration_class_name end
copy_model_file()
click to toggle source
# File lib/generators/active_admin_role/install_generator.rb, line 36 def copy_model_file template "model/ability.tt", "app/models/ability.rb" end