There is no doubt that the approach you have works, but just thinking about it from a large-system scalability stand point, hard coding the URL's is probably a bad idea. I would stick with the approach, but maybe put and array or hash somewhere in a central module (or
'd file) which contains the information. That way additions can be made by the non-Monk.