Another PHP bridge burned and rebuilt with Ruby

I was recently contacted by a previous client about modifying his site. He wanted a list of changes and additional features added. When I began preparing to make the changes, I was thrown into a mildly nightmarish flashback. His site was one of the first that I had ever worked [...]