Sha256: a54c705cdba86602914ccdd4e8aa4e3247cfe733e93e04198cb677588757b0a8

Contents?: true

Size: 889 Bytes

Versions: 1

Compression:

Stored size: 889 Bytes

Contents

module Sentry
  class Event
    class Options
      attr_reader :message,
        :user, :extra, :tags, :contexts,
        :backtrace, :level, :fingerprint,
        :server_name, :release, :environment

      def initialize(
        message: "",
        user: {}, extra: {}, tags: {}, contexts: {},
        backtrace: [], level: :error, fingerprint: [],
        # nilable attributes because we'll fallback to the configuration's values
        server_name: nil, release: nil, environment: nil
      )
        @message = message || ""
        @user = user || {}
        @extra = extra || {}
        @tags = tags || {}
        @contexts = contexts || {}
        @backtrace = backtrace || []
        @fingerprint = fingerprint || []
        @level = level || :error
        @server_name = server_name
        @environment = environment
        @release = release
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sentry-ruby-0.1.1 lib/sentry/event/options.rb