Sha256: efe1c33ad0be8977160af342125b75b4e284dee9f96ec62002f2f93e18e5bc3d

Contents?: true

Size: 406 Bytes

Versions: 1

Compression:

Stored size: 406 Bytes

Contents

module Slowpoke
  class Railtie < Rails::Railtie
    initializer "slowpoke" do |app|
      Rack::Timeout.timeout = Slowpoke.timeout

      # prevent RequestExpiryError from killing web server
      app.config.middleware.delete "Rack::Timeout"
      app.config.middleware.insert_before "ActionDispatch::RemoteIp", "Rack::Timeout"
      app.config.middleware.insert 0, Slowpoke::Middleware
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slowpoke-0.1.1 lib/slowpoke/railtie.rb