Sha256: 5d688f7295ce500673098aef825b89d5362cb5dc53f8ba6d3d211e170f0601a3

Contents?: true

Size: 591 Bytes

Versions: 13

Compression:

Stored size: 591 Bytes

Contents

module Bugsnag
  class Error
    # @return [String] the error's class name
    attr_accessor :error_class

    # @return [String] the error's message
    attr_accessor :error_message

    # @return [Hash] the error's processed stacktrace
    attr_reader :stacktrace

    # @return [String] the type of error (always "ruby")
    attr_accessor :type

    # @api private
    TYPE = "ruby".freeze

    def initialize(error_class, error_message, stacktrace)
      @error_class = error_class
      @error_message = error_message
      @stacktrace = stacktrace
      @type = TYPE
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bugsnag-6.27.1 lib/bugsnag/error.rb
bugsnag-6.26.4 lib/bugsnag/error.rb
bugsnag-6.26.3 lib/bugsnag/error.rb
bugsnag-6.26.2 lib/bugsnag/error.rb
bugsnag-6.26.1 lib/bugsnag/error.rb
bugsnag-6.26.0 lib/bugsnag/error.rb
bugsnag-6.25.2 lib/bugsnag/error.rb
bugsnag-6.25.1 lib/bugsnag/error.rb
bugsnag-6.25.0 lib/bugsnag/error.rb
bugsnag-6.24.2 lib/bugsnag/error.rb
bugsnag-6.24.1 lib/bugsnag/error.rb
bugsnag-6.24.0 lib/bugsnag/error.rb
bugsnag-6.23.0 lib/bugsnag/error.rb