среда, 16 апреля 2008 г.

откуда эксепшн?

Добрый день всем.

Ищу-ищу, немогу найти инфу.
Как вытащить имя файла и номер строки кода райзевшего эксепшн, когда его(эксепшн) обрабатываешь?
Или эти данные самому надо в эксепшн записывать? Где-то, по этому поводу, инфу видел, а сейчас уже второй день не могу найти.

Помогите ссылочкой или советом.

Решиение проблемы:

def my_func
  raise "blah"
end

begin
  my_func
rescue
  puts $!.backtrace.join("\n")
end

Комментариев нет: