Class: Decidim::DecidimAwesome::SyncAwesomeAuthorizationGroupJob
- Inherits:
-
ApplicationJob
- Object
- ApplicationJob
- Decidim::DecidimAwesome::SyncAwesomeAuthorizationGroupJob
- Defined in:
- app/jobs/decidim/decidim_awesome/sync_awesome_authorization_group_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(authorization_group_id) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'app/jobs/decidim/decidim_awesome/sync_awesome_authorization_group_job.rb', line 8 def perform() = Decidim::DecidimAwesome::AuthorizationGroup.find_by(id: ) return unless # clean up authorizations for users that are no longer members of the group (.granted_in_group + .users).each do |user| Decidim::DecidimAwesome::AuthorizationGroup.(user) end end |