Class: ErrorData::Backtrace::Frame
- Inherits:
-
Object
- Object
- ErrorData::Backtrace::Frame
- Includes:
- Schema::DataStructure
- Defined in:
- lib/error_data/error_data/backtrace/frame.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.parse(frame_text) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/error_data/error_data/backtrace/frame.rb', line 18 def self.parse(frame_text) filename, line_number, method_name = frame_text.split(':') line_number = Integer(line_number) method_name.gsub!(/^in `(.*?)'$/, "\\1") build({ :filename => filename, :line_number => line_number, :method_name => method_name }) end |
Instance Method Details
#correspond?(backtrace_text) ⇒ Boolean
14 15 16 |
# File 'lib/error_data/error_data/backtrace/frame.rb', line 14 def correspond?(backtrace_text) to_s == backtrace_text end |
#to_s ⇒ Object
10 11 12 |
# File 'lib/error_data/error_data/backtrace/frame.rb', line 10 def to_s "#{filename}:#{line_number}:in `#{method_name}'" end |