save_yaml!

in lib/gdk/config_settings.rb [265:283]


      def save_yaml!
        if file_exist? && File.mtime(self.class::FILE) != @__yaml_mtime 
          raise YamlModified, "Config YAML has been modified since it was loaded."
        end

        if file_exist?
          backup = Backup.new(self.class::FILE)
          backup.backup!
        end

        File.write(self.class::FILE, dump!(user_only: true).to_yaml)
        assign_mtime! if file_exist?

        nil
      rescue StandardError
        backup&.restore!
        raise
      end