Class: Errordeck::Backtrace
- Inherits:
-
Object
- Object
- Errordeck::Backtrace
- Defined in:
- lib/errordeck/errordeck/backtrace.rb
Defined Under Namespace
Classes: Line
Instance Attribute Summary collapse
-
#lines ⇒ Object
readonly
Returns the value of attribute lines.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(lines) ⇒ Backtrace
constructor
A new instance of Backtrace.
Constructor Details
#initialize(lines) ⇒ Backtrace
Returns a new instance of Backtrace.
36 37 38 |
# File 'lib/errordeck/errordeck/backtrace.rb', line 36 def initialize(lines) @lines = lines end |
Instance Attribute Details
#lines ⇒ Object (readonly)
Returns the value of attribute lines.
26 27 28 |
# File 'lib/errordeck/errordeck/backtrace.rb', line 26 def lines @lines end |
Class Method Details
.parse(backtrace) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/errordeck/errordeck/backtrace.rb', line 28 def self.parse(backtrace) return nil if backtrace.nil? lines = backtrace.map(&:chomp).map { |line| Line.parse(line) } new(lines) end |