Sha256: b48ae8d126b6b2d79d4fb76b555a9ed425080d0d4befdc7a825669a535f16b9e

Contents?: true

Size: 453 Bytes

Versions: 5

Compression:

Stored size: 453 Bytes

Contents

require 'raven/interfaces'

module Raven
  class ExceptionInterface < Interface

    name 'exception'
    property :type, :required => true
    property :value, :required => true
    property :module
    property :stacktrace

    def to_hash(*args)
      data = super(*args)
      if data['stacktrace']
        data['stacktrace'] = data['stacktrace'].to_hash
      end
      data
    end
  end

  register_interface :exception => ExceptionInterface
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sentry-raven-0.9.4 lib/raven/interfaces/exception.rb
sentry-raven-0.9.3 lib/raven/interfaces/exception.rb
sentry-raven-0.9.2 lib/raven/interfaces/exception.rb
sentry-raven-0.9.1 lib/raven/interfaces/exception.rb
sentry-raven-0.9.0 lib/raven/interfaces/exception.rb