Method: Exception#source
- Defined in:
- lib/openc3/core_ext/exception.rb
#source ⇒ Array(String, Fixnum)
Returns The filename and line number where the Exception occurred.
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/openc3/core_ext/exception.rb', line 56 def source trace = self.backtrace[0] split_trace = trace.split(':') filename = '' line_number = '' if trace[1..1] == ':' # Windows Path filename = split_trace[0] + ':' + split_trace[1] line_number = split_trace[2].to_i else filename = split_trace[0] line_number = split_trace[1].to_i end [filename, line_number] end |