W reprezentacji Kostaryki Ruiz zadebiutował w 2005 roku. W tym samym roku znalazł się w kadrze Kostaryki na Złoty Puchar CONCACAF 2005. Występował w kwalifikacjach do Mistrzostw Świata w Niemczech, jednak nie został powołany na ten turniej. Wystąpił na Złotym Pucharze CONCACAF 2011 i na Mistrzostwach Świata 2014, gdzie strzelił po jednej bramce przeciwko Włochom i Grekom.