Actions
Feature #6646
closedObjectified caller
Description
In Feature #3917 it is mentioned short-coming of caller:
- caller() returns an array of "filename:linenum in `method'" string.
User must parse it and retrieve filename and linenum by rexp.
It is also very heavy weight task.
I think many have wished for objectified trace.
caller[0].file
caller[0].line
caller[0].in
Different method would be needed than #caller though to prevent backward compatibility issue.
Updated by ko1 (Koichi Sasada) over 12 years ago
is [ruby-core:45693] not enough?
loc = caller_locations[0]
loc#label # #in
loc#lineno # #line
loc#path # #file
Updated by trans (Thomas Sawyer) over 12 years ago
Yep! And Yeah!
Updated by matz (Yukihiro Matsumoto) over 12 years ago
- Status changed from Open to Closed
Actions
Like0
Like0Like0Like0