Sha256: fbcf07d22073e9d2e316ed1151186efc2b1609c5ae0d1dfb115ee397d1f55ea2

Contents?: true

Size: 324 Bytes

Versions: 8

Compression:

Stored size: 324 Bytes

Contents

module ActsAsTenant
  class TestTenantMiddleware
    def initialize(app)
      @app = app
    end

    def call(env)
      previously_set_test_tenant = ActsAsTenant.test_tenant
      ActsAsTenant.test_tenant = nil
      @app.call(env)
    ensure
      ActsAsTenant.test_tenant = previously_set_test_tenant
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
acts_as_tenant-1.0.1 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-1.0.0 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-0.6.1 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-0.6.0 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-0.5.3 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-0.5.2 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-0.5.1 lib/acts_as_tenant/test_tenant_middleware.rb
acts_as_tenant-0.5.0 lib/acts_as_tenant/test_tenant_middleware.rb