Я не знаю, применимо ли это и к Ruby, но для модуля Python SAX нужно выбросить исключение, чтобы выйти из фазы "разбора" ... это единственный способ сделать это без взлома.
Полагаю, если вы не нашли метод в документации по Ruby, это, вероятно, означает, что мое предложение разумно; -)