Actions
Feature #9755
openThread::Backtrace::Location#defined_class
Description
I'd like Thread::Backtrace::Location#defined_class.
class X
def foo
p caller_locations.first.defined_class #=> Y
end
end
class Y
def bar
X.new.foo
end
end
Y.new.bar
nobu created a patch:
https://github.com/nobu/ruby/compare/backtrace-self%2Bclass
But this patch has two problems:
- The patch adds Thread::Backtrace::Location#self, but it's weird that a location has self.
- Thread::Backtrace::Location#class conflicts with Kernel#class.
So I proposed defined_class as the method name.
No data to display
Actions
Like0