Montar la aplicación de monitoreo de Resque en Rails 2.3

En la documentación de Resque dice lo fácil que es empotrar la aplicación de monitoreo en Rails 3, pero de Rails 2: nada. Navegando por varios sitios logré descubrír cómo hacerlo:

En el archivo config.ru se debe agregar lo siguiente:

require ::File.expand_path('../config/environment', __FILE__)
require "resque/server"

app_name = Rack::Builder.new do
use Rails::Rack::LogTailer
use Rails::Rack::Static
run ActionController::Dispatcher.new
end

# replace this for your own authentication logic:
Resque::Server.class_eval do
  use Rack::Auth::Basic do |user, password|
    begin
      if user == "User" and password == "Password"
        true
      else
        false
      end
    end
  end
end

run Rack::URLMap.new \
  "/" => app_name,
  "/admin/resque" => Resque::Server.new

Código en Gist