Sha256: edd77a4ec6ec31e8a1772ec55e40242ec19faef00bc44cf7c605117361adfa46

Contents?: true

Size: 569 Bytes

Versions: 75

Compression:

Stored size: 569 Bytes

Contents

module Sentry
  module Rails
    module ControllerMethods
      def capture_message(message, options = {})
        with_request_scope do
          Sentry::Rails.capture_message(message, **options)
        end
      end

      def capture_exception(exception, options = {})
        with_request_scope do
          Sentry::Rails.capture_exception(exception, **options)
        end
      end

      private

      def with_request_scope
        Sentry.with_scope do |scope|
          scope.set_rack_env(request.env)
          yield
        end
      end
    end
  end
end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
sentry-rails-5.8.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.7.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.6.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.5.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.4.2 lib/sentry/rails/controller_methods.rb
sentry-rails-5.4.1 lib/sentry/rails/controller_methods.rb
sentry-rails-5.4.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.3.1 lib/sentry/rails/controller_methods.rb
sentry-rails-5.3.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.2.1 lib/sentry/rails/controller_methods.rb
sentry-rails-5.2.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.1.1 lib/sentry/rails/controller_methods.rb
sentry-rails-5.1.0 lib/sentry/rails/controller_methods.rb
sentry-rails-5.0.2 lib/sentry/rails/controller_methods.rb
sentry-rails-5.0.1 lib/sentry/rails/controller_methods.rb
sentry-rails-5.0.0 lib/sentry/rails/controller_methods.rb
sentry-rails-4.9.2 lib/sentry/rails/controller_methods.rb
sentry-rails-4.9.1 lib/sentry/rails/controller_methods.rb
sentry-rails-4.9.0 lib/sentry/rails/controller_methods.rb
sentry-rails-4.8.3 lib/sentry/rails/controller_methods.rb