be on the edge of doing smth.

Быть на грани, быть готовым сделать что-л.

Источник: Полный англо-русский словарь на Gufo.me