Sha256: ef802bb1fa3fa7ceaa1928fe78968bb9b15913fb732cc06e3d71e91ef7e5627e

Contents?: true

Size: 299 Bytes

Versions: 4

Compression:

Stored size: 299 Bytes

Contents

module Dicer
  class Middleware
    def self.clear!
      Thread.current[:dicer] = {}
    end

    def self.store
      Thread.current[:dicer] ||= {}
    end

    def initialize(app)
      @app = app
    end

    def call(env)
      ::Dicer::Middleware.clear!
      @app.call(env)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dicer-0.3.0 lib/dicer/middleware.rb
dicer-0.2.0 lib/dicer/middleware.rb
dicer-0.1.0 lib/dicer/middleware.rb
dicer-0.0.1 lib/dicer/middleware.rb