instance method
extract_source
Ruby on Rails 7.1.6
Since v7.1.6 PrivateSignature
extract_source(trace)
No documentation comment.
Parameters
-
tracereq
Source
# File actionpack/lib/action_dispatch/middleware/exception_wrapper.rb, line 306
def extract_source(trace)
spot = trace.spot(@exception)
if spot
line = spot[:first_lineno]
code = extract_source_fragment_lines(spot[:script_lines], line)
if line == spot[:last_lineno]
code[line] = [
code[line][0, spot[:first_column]],
code[line][spot[:first_column]...spot[:last_column]],
code[line][spot[:last_column]..-1],
]
end
return {
code: code,
line_number: line
}
end
file, line_number = extract_file_and_line_number(trace)
{
code: source_fragment(file, line_number),
line_number: line_number
}
end
Defined in actionpack/lib/action_dispatch/middleware/exception_wrapper.rb line 306
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::ExceptionWrapper