class Raven::StacktraceInterface

Attributes

default[RW]
frames[RW]

Public Class Methods

new(*arguments) click to toggle source
Calls superclass method Raven::Interface::new
# File lib/raven/interfaces/stack_trace.rb, line 9
def initialize(*arguments)
  self.frames = []
  super(*arguments)
end

Public Instance Methods

frame(attributes = nil, &block) click to toggle source
# File lib/raven/interfaces/stack_trace.rb, line 20
def frame(attributes = nil, &block)
  Frame.new(attributes, &block)
end
to_hash(*args) click to toggle source
Calls superclass method
# File lib/raven/interfaces/stack_trace.rb, line 14
def to_hash(*args)
  data = super(*args)
  data['frames'] = data['frames'].map { |frame| frame.to_hash }
  data
end