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-4.3.4 lib/sentry/rails/controller_methods.rb
sentry-rails-4.3.3 lib/sentry/rails/controller_methods.rb
sentry-rails-4.3.3.pre.beta.0 lib/sentry/rails/controller_methods.rb
sentry-rails-4.3.2 lib/sentry/rails/controller_methods.rb
sentry-rails-4.3.1 lib/sentry/rails/controller_methods.rb
sentry-rails-4.3.0 lib/sentry/rails/controller_methods.rb
sentry-rails-4.2.2 lib/sentry/rails/controller_methods.rb
sentry-rails-4.2.1 lib/sentry/rails/controller_methods.rb
sentry-rails-4.2.0 lib/sentry/rails/controller_methods.rb
sentry-rails-4.1.7 lib/sentry/rails/controller_methods.rb
sentry-rails-4.1.6 lib/sentry/rails/controller_methods.rb
sentry-rails-4.1.5 lib/sentry/rails/controller_methods.rb
sentry-rails-4.1.4 lib/sentry/rails/controller_methods.rb
sentry-rails-4.1.3 lib/sentry/rails/controller_methods.rb
sentry-rails-4.1.2 lib/sentry/rails/controller_methods.rb