master の HEAD ではなおっているのでそっちを使いましょう...
gem "rack-timeout", github: "kch/rack-timeout"
require File.join(File.expand_path(File.dirname(__FILE__)), 'rack/timeout')
if defined? Rails
case Rails::VERSION::MAJOR
when 2; Rails.configuration.middleware.insert 0, Rack::Timeout
when 3
class Rack::Timeout::Railtie < Rails::Railtie
initializer("rack-timeout.insert-rack-timeout") { |app| app.config.middleware.insert 0, Rack::Timeout }
end
end
end
# encoding: utf-8
require 'rack/timeout'
require 'rack/timeout/logger'
if defined?(Rails) && [3,4].include?(Rails::VERSION::MAJOR)
class Rack::Timeout::Railtie < Rails::Railtie
initializer('rack-timeout.prepend') { |app| app.config.middleware.insert 0, Rack::Timeout }
end
end
Rack::Timeout::StateChangeLogger.register!