3 ms·
re.2, to find where a function was defined, use source_location on the Method instance. e.g. I have this in a dev-specific initializer: class Method
by inopinatus 10y ago
re.2, to find where a function was defined, use source_location on the Method instance. e.g. I have this in a dev-specific initializer:
class Method
def subl
system("subl", source_location.join(":"))
end
end
Now if "response.context" is throwing an exception, I can find its definition with
response.method(:context).subl
Et voila, the source file is opened in Sublime Text and positioned at 'def context'. This even works for the nutty stuff, like methods defined dynamically in an eigenclass.
Also, pry & better_errors are your friends.