Class: Audiences::Scim::PatchGroupsObserver

Inherits:
ObserverBase
  • Object
show all
Defined in:
lib/audiences/scim/patch_groups_observer.rb

Instance Method Summary collapse

Instance Method Details

#processObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/audiences/scim/patch_groups_observer.rb', line 10

def process
  Audiences.logger.info "Patching group #{group.display_name} (#{group.scim_id})"

  patch_op.process(group, attributes_mapping)

  group.save!

  propagate_changes_to_users!
rescue => e
  Audiences.logger.error e
  raise
end