Я не уверен в лучшей идиоме для обратных вызовов стиля C в Ruby - или если что-то еще лучше (и меньше похоже на C). В C я бы сделал что-то вроде:
void DoStuff( int parameter, CallbackPtr callback )
{
// Do stuff
...
// Notify we're done
callback( status_code )
}
Какой хороший эквивалент Ruby? По сути, я хочу вызвать метод прошедшего в классе, когда определенное условие выполняется в "DoStuff"