Everyday Scripting with Ruby: For Teams, Testers, and You