Sha256: 5503342dbdc6f452b367573659e149d74af56ca4d0284006dcc50717161fb680

Contents?: true

Size: 398 Bytes

Versions: 5

Compression:

Stored size: 398 Bytes

Contents

begin
  require "active_record"
rescue LoadError
  raise "Can't find 'activerecord' gem. Please add it to your Gemfile or install it."
end

module GlassOctopus
  module Middleware
    class ActiveRecord
      def initialize(app)
        @app = app
      end

      def call(ctx)
        @app.call(ctx)
      ensure
        ::ActiveRecord::Base.clear_active_connections!
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
glass_octopus-2.2.0 lib/glass_octopus/middleware/active_record.rb
glass_octopus-2.1.0 lib/glass_octopus/middleware/active_record.rb
glass_octopus-2.0.0 lib/glass_octopus/middleware/active_record.rb
glass_octopus-1.1.0 lib/glass_octopus/middleware/active_record.rb
glass_octopus-1.0.0 lib/glass_octopus/middleware/active_record.rb