Sha256: b4642e3d03bc774887f58e01d3fdca905a2eebe61fe9e2fa22f0e506afa80aae

Contents?: true

Size: 503 Bytes

Versions: 7

Compression:

Stored size: 503 Bytes

Contents

module QueryDiet
  module Rack
    class ResetLogger

      def initialize(app)
        @app = app
      end

      def call(env)
        QueryDiet::Logger.reset
        @app.call(env)
      end

    end
  end
end

if defined?(Rails::Railtie)
  class QueryDiet::Railtie < Rails::Railtie
    initializer 'query_diet.insert_middleware' do |app|
      app.config.middleware.use QueryDiet::Rack::ResetLogger
    end
  end
else
  ActionController::Dispatcher.middleware.use(QueryDiet::Rack::ResetLogger)
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
query_diet-0.7.2 lib/query_diet/rack/reset_logger.rb
query_diet-0.7.1 lib/query_diet/rack/reset_logger.rb
query_diet-0.7.0 lib/query_diet/rack/reset_logger.rb
query_diet-0.6.2 lib/query_diet/rack/reset_logger.rb
query_diet-0.6.1 lib/query_diet/rack/reset_logger.rb
query_diet-0.6.0 lib/query_diet/rack/reset_logger.rb
query_diet-0.5.4 lib/query_diet/rack/reset_logger.rb