Sha256: bbca4373264c3b8a7d96ec0dff3fcf7a43119c44a79de63fb721d2ae5daaef64

Contents?: true

Size: 316 Bytes

Versions: 19

Compression:

Stored size: 316 Bytes

Contents

module Raygun
  module Middleware
    class BreadcrumbsStoreInitializer
      def initialize(app)
        @app = app
      end

      def call(env)
        Breadcrumbs::Store.initialize

        begin
          @app.call(env)
        ensure
          Breadcrumbs::Store.clear
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
raygun4ruby-4.0.2 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-4.0.1 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-4.0.0.pre lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.2.3 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.2.3.pre lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.2.1 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.2.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.1.1 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.1.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.0.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.7.1 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.7.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.6.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.5.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.4.1 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.4.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.3.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.2.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-2.1.0 lib/raygun/middleware/breadcrumbs_store_initializer.rb