Commit 00c813822f768dc15154927d787708b679eee156

Authored by AntonioTerceiro
1 parent 76dfe9f5

ActionItem177: avoiding duplicated logic in migration. Using Profile::Roles

module-level methods


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1541 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing 1 changed file with 4 additions and 4 deletions   Show diff stats
db/migrate/024_new_permissions.rb
1 1 class NewPermissions < ActiveRecord::Migration
2 2 def self.up
3   - admin = Role.find_by_key('profile_admin')
  3 + admin = Profile::Roles.admin
4 4 admin.permissions += ['manage_friends', 'validate_enterprise', 'peform_task']
5 5 admin.save
6 6  
7   - moderator = Role.find_by_key('profile_moderator')
  7 + moderator = Profile::Roles.moderator
8 8 moderator.permissions += ['manage_friends', 'peform_task']
9 9 moderator.save
10 10 end
11 11  
12 12 def self.down
13   - admin = Role.find_by_key('profile_admin')
  13 + admin = Profile::Roles.admin
14 14 admin.permissions -= ['manage_friends', 'validate_enterprise', 'peform_task']
15 15 admin.save
16 16  
17   - moderator = Role.find_by_key('profile_moderator')
  17 + moderator = Profile::Roles.moderator
18 18 moderator.permissions -= ['manage_friends', 'peform_task']
19 19 moderator.save
20 20 end
... ...