AgilityJS as a gem. Check out http://agilityjs.com/ for more information!