Sha256: b0f04cb87fb1ef5848fac8cc65ab338de5142df2b78dcb9c6d807030b81bb60b

Contents?: true

Size: 487 Bytes

Versions: 3

Compression:

Stored size: 487 Bytes

Contents

module Sentry
  class ThreadsInterface
    attr_accessor :stacktrace

    def initialize(crashed: false)
      @id = Thread.current.object_id
      @name = Thread.current.name
      @current = true
      @crashed = crashed
    end

    def to_hash
      {
        values: [
          {
            id: @id,
            name: @name,
            crashed: @crashed,
            current: @current,
            stacktrace: @stacktrace&.to_hash
          }
        ]
      }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sentry-ruby-core-4.2.2 lib/sentry/interfaces/threads.rb
sentry-ruby-core-4.2.1 lib/sentry/interfaces/threads.rb
sentry-ruby-core-4.2.0 lib/sentry/interfaces/threads.rb