Как я могу использовать async_sinatra с уведомлением об исключении hoptoad? - PullRequest
1 голос
/ 22 января 2011

Кажется, что async_sinatra проглатывает исключение, прежде чем оно может быть передано в hoptoad.

Спасибо!

1 Ответ

0 голосов
/ 25 января 2012

Async_sinatra предоставляет handle_exception!крючок, который вы должны использовать для обработки исключения.Объявите функцию в вашем главном классе Синатры:

def handle_exception!(boom)
  # Log, print, send to Hoptoad/Airbrake etc.
end

Исходный код:

https://github.com/raggi/async_sinatra/blob/master/lib/sinatra/async.rb#L129

...