restore method

void restore()

Implementation

void restore() {
  if (!_enabled) return;

  _restore(_pubspecPath);
  if (_removeTestEntryOnRestore) {
    _deleteTestEntry();
  } else {
    _restore(_testEntryPath);
  }
  for (final path in _backups.keys.toList()) {
    if (path == _pubspecPath || path == _testEntryPath) continue;
    _restore(path);
  }

  _backups.clear();
  _enabled = false;
  _removeTestEntryOnRestore = false;
  _pubspecChanged = false;
}