Sha256: 5686dac33b8b5bf4e66419ba045c8873cc5b67ee42456c8d7667dbf80c64abf0

Contents?: true

Size: 337 Bytes

Versions: 10

Compression:

Stored size: 337 Bytes

Contents

module Rails
  module DataMapper
    module Middleware

      class IdentityMap
        def initialize(app, name = :default)
          @app = app
          @name = name.to_sym
        end

        def call(env)
          ::DataMapper.repository(@name) do
            @app.call(env)
          end
        end
      end

    end
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
ardm-rails-1.3.1 lib/dm-rails/middleware/identity_map.rb
ardm-rails-1.3.0 lib/dm-rails/middleware/identity_map.rb
ardm-rails-1.2.1 lib/dm-rails/middleware/identity_map.rb
tpitale-dm-rails-1.3.0 lib/dm-rails/middleware/identity_map.rb
tpitale-dm-rails-1.2.2 lib/dm-rails/middleware/identity_map.rb
dm-rails-1.2.1 lib/dm-rails/middleware/identity_map.rb
tpitale-dm-rails-1.2.1 lib/dm-rails/middleware/identity_map.rb
dm-rails-1.2.0 lib/dm-rails/middleware/identity_map.rb
dm-rails-1.2.0.rc2 lib/dm-rails/middleware/identity_map.rb
dm-rails-1.2.0.rc1 lib/dm-rails/middleware/identity_map.rb