2016-03-17 00:53:50 +05:30
namespace :roles do
desc 'Adds back deleted roles to all conferences'
task add : :environment do
2017-06-13 04:39:47 +05:30
Organization . all . each do | org |
Role . where ( name : 'organization_admin' , resource : org ) . first_or_create ( description : " For the administrators of an organization (who shall have full access to the organization and it's conferences) " )
end
2016-03-17 00:53:50 +05:30
Conference . all . each do | c |
Role . where ( name : 'organizer' , resource : c ) . first_or_create ( description : 'For the organizers of the conference (who shall have full access)' )
Role . where ( name : 'cfp' , resource : c ) . first_or_create ( description : 'For the members of the CfP team' )
Role . where ( name : 'info_desk' , resource : c ) . first_or_create ( description : 'For the members of the Info Desk team' )
Role . where ( name : 'volunteers_coordinator' , resource : c ) . first_or_create ( description : 'For the people in charge of volunteers' )
end
puts 'All done!'
end
end