From dfdfb1064f0e2ab10b27c63a8f5ec6a206775140 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Thu, 11 Jul 2013 18:34:09 -0300 Subject: [PATCH] Adding migration to include manage trusted sites permission to admin role --- db/migrate/20130711213046_add_manage_environment_trusted_sites_to_admin_role.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+), 0 deletions(-) create mode 100644 db/migrate/20130711213046_add_manage_environment_trusted_sites_to_admin_role.rb diff --git a/db/migrate/20130711213046_add_manage_environment_trusted_sites_to_admin_role.rb b/db/migrate/20130711213046_add_manage_environment_trusted_sites_to_admin_role.rb new file mode 100644 index 0000000..4291074 --- /dev/null +++ b/db/migrate/20130711213046_add_manage_environment_trusted_sites_to_admin_role.rb @@ -0,0 +1,17 @@ +class AddManageEnvironmentTrustedSitesToAdminRole < ActiveRecord::Migration + def self.up + Environment.all.map(&:id).each do |id| + role = Environment::Roles.admin(id) + role.permissions << 'manage_environment_trusted_sites' + role.save! + end + end + + def self.down + Environment.all.map(&:id).each do |id| + role = Environment::Roles.admin(id) + role.permissions -= ['manage_environment_trusted_sites'] + role.save! + end + end +end -- libgit2 0.21.2