MouseHole.script do name "Hoodwink'd Rewrite" namespace 'http://antiflux.org/~grant/code/mousehole/' description 'Rewrites hoodwink.d links for ProxyLike.' version '1.0' include_match %r{^http://hoodwink.d/} @mh = 'http://localhost:37004/' rewrite do |req, res| base = req.request_uri document.elements.each('//a') do |link| proxy_uri = base.merge URI.parse(link.attributes['href']) link.attributes['href'] = @mh + proxy_uri.to_s end end end