Sha256: e9d2cad48e23c94495972b6cf990afad7ee6de641da456571434728cda21b747

Contents?: true

Size: 270 Bytes

Versions: 27

Compression:

Stored size: 270 Bytes

Contents

module Dynamoid
  module Middleware
    class IdentityMap
      def initialize(app)
        @app = app
      end

      def call(env)
        Dynamoid::IdentityMap.clear
        @app.call(env)
      ensure
        Dynamoid::IdentityMap.clear
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 5 rubygems

Version Path
dynamoid-2.2.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-2.1.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-2.0.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.3.4 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.3.3 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.3.2 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.3.1 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.3.0 lib/dynamoid/middleware/identity_map.rb
synamoid-1.2.1 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.2.1 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.2.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-edge-1.1.2 lib/dynamoid/middleware/identity_map.rb
dynamoid-edge-1.1.1 lib/dynamoid/middleware/identity_map.rb
dynamoid-edge-1.1.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.1.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-1.0.0 lib/dynamoid/middleware/identity_map.rb
dynamoid-moda-0.7.2 lib/dynamoid/middleware/identity_map.rb
dynamoid-moda-0.7.1 lib/dynamoid/middleware/identity_map.rb
dynamoid-0.7.1 lib/dynamoid/middleware/identity_map.rb
dynamoid-0.7.0 lib/dynamoid/middleware/identity_map.rb