Nachdem er alle Juniorennationalmannschaften von Guatemala durchlaufen hatte, spielt er für die guatemaltekische Fußballnationalmannschaft und nahm an der Qualifikation zur Fußball-Weltmeisterschaft 2006 mit dem Team teil und spielte auch beim CONCACAF Gold Cup 2005. Guatemala schied zwar in der Vorrunde aus, jedoch schoss Ruíz alle drei Tore seiner Mannschaft. Seit dem 14. Juni 2008 ist er alleiniger Rekordtorschütze seines Landes, als er im WM-Qualifikationsspiel gegen St. Lucia vier Tore schoss und damit den von seinem Vorgänger Juan Carlos Plata gehaltenen Rekord von 35 auf 39 Tore steigerte. Am 15. August 2012 bestritt er sein 100. Länderspiel und erzielte dabei sein 50. Länderspieltor. Am 14. August 2014 löste er zudem mit seinem 105. Länderspiel Gustavo Adolfo Cabrera als guatemaltekischen Rekordnationalspieler ab. Bis zum 6. September 2016 steigerte er die Rekorde auf 133 Länderspiele und 68 Tore, davon 39 in WM-Qualifikationsspielen, womit er am 6. September auch den bisherigen Rekordhalter, den Iraner Ali Daei ablöste. Da Guatemala als Dritter der Qualifikationsgruppe die fünfte Runde verpasste, konnte er den Rekord nicht weiter ausbauen. Am 16. September 2016 gab er sein Karriereende bekannt.