Sha256: ab906a2608af01b177142d2be3a773d4361b542d23d15413fc03ec8d43bf32af

Contents?: true

Size: 335 Bytes

Versions: 3

Compression:

Stored size: 335 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

3 entries across 3 versions & 1 rubygems

Version Path
raygun4ruby-3.2.6 lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.2.5.pre lib/raygun/middleware/breadcrumbs_store_initializer.rb
raygun4ruby-3.2.4 lib/raygun/middleware/breadcrumbs_store_initializer.rb