Ruby raced in the USAC Championship Car series in the 1958–1977 seasons, with 177 career starts, including the Indianapolis 500 from 1960–1977. He achieved 88 top-ten finishes, and seven victories. His best finish at Indy was third, in 1964. In 1966, he led the Indy 500 for 68 laps.