Method: Webhookdb::Organization#close
- Defined in:
- lib/webhookdb/organization.rb
#close(confirm:) ⇒ Object
461 462 463 464 465 466 467 468 469 470 |
# File 'lib/webhookdb/organization.rb', line 461 def close(confirm:) raise Webhookdb::InvalidPrecondition, "confirm must be true to close the org" unless confirm unless self.service_integrations_dataset.empty? msg = "Organization[#{self.key} cannot close with active service integrations" raise Webhookdb::InvalidPrecondition, msg end memberships = self.all_memberships_dataset.all.each(&:destroy) self.destroy return [self, memberships] end |