From 3209ff350c18be85d96adb74621015803a277c2d Mon Sep 17 00:00:00 2001 From: Joenio Costa Date: Fri, 24 Aug 2012 13:56:43 -0300 Subject: [PATCH] Add the new permission to the 'admin' and 'moderator' roles in all environments --- db/migrate/20120824165019_add_permission_for_send_mail_to_members_to_admin_and_moderator_roles.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+), 0 deletions(-) create mode 100644 db/migrate/20120824165019_add_permission_for_send_mail_to_members_to_admin_and_moderator_roles.rb diff --git a/db/migrate/20120824165019_add_permission_for_send_mail_to_members_to_admin_and_moderator_roles.rb b/db/migrate/20120824165019_add_permission_for_send_mail_to_members_to_admin_and_moderator_roles.rb new file mode 100644 index 0000000..30e7037 --- /dev/null +++ b/db/migrate/20120824165019_add_permission_for_send_mail_to_members_to_admin_and_moderator_roles.rb @@ -0,0 +1,23 @@ +class AddPermissionForSendMailToMembersToAdminAndModeratorRoles < ActiveRecord::Migration + def self.up + Environment.all.map(&:id).each do |id| + role = Profile::Roles.admin(id) + role.permissions += ['send_mail_to_members'] + role.save! + role = Profile::Roles.moderator(id) + role.permissions += ['send_mail_to_members'] + role.save! + end + end + + def self.down + Environment.all.map(&:id).each do |id| + role = Profile::Roles.admin(id) + role.permissions -= ['send_mail_to_members'] + role.save! + role = Profile::Roles.moderator(id) + role.permissions -= ['send_mail_to_members'] + role.save! + end + end +end -- libgit2 0.21.2