Зависит от базы данных. Многие базы данных имеют очень мощные языки хранимых процедур, которые, помимо прочего, могут вызывать веб-сервисы.
У вас может быть триггер в важных таблицах базы данных для вызова веб-службы ruby, которая вызывает ваш метод.
Или у вас могут быть триггеры, которые обновляют таблицу событий, а затем есть процесс, который отслеживает изменения в этой таблице и затем запускает метод.
Вероятно, есть какая-то магия метапрограммирования, которую вы могли бы использовать для настройки своего кода ruby, чтобы также вызвать изменение.
Все виды опций.