code: def save(self, rup_array):
          
          self.nruptures += len(rup_array)
          offset = len(self.datastore['rupgeoms'])
          rup_array.array['gidx1'] += offset
          rup_array.array['gidx2'] += offset
          previous = self.datastore.get_attr('ruptures', 'nbytes', 0)
          self.datastore.extend(
              'ruptures', rup_array, nbytes=previous + rup_array.nbytes)
          self.datastore.extend('rupgeoms', rup_array.geom)
          # TODO: PMFs for nonparametric ruptures are not stored
          self.datastore.flush()
docs: Store the ruptures in array format.