In totale Ruiz ha disputato 133 partite e segnato 68 gol con la Nazionale guatemalteca e ha giocato le partite di qualificazione per la Coppa del Mondo FIFA del 2002, 2006, 2010, 2014 e 2018. Ha giocato la sua prima partita internazionale l'11 novembre 1998, in un'amichevole contro il Messico, e ha realizzato il suo primo gol contro El Salvador nella Coppa delle Nazioni UNCAF del 1999.