Ruiz begon zijn profcarrière in 2011 bij de Costa Ricaanse topclub Deportivo Saprissa. Hij scoorde er zijn eerste doelpunt in september 2011, tegen AD San Carlos. In januari 2012 ondertekende hij een contract voor vier jaar bij Lille OSC. Hij speelde er bij de beloften, totdat hij uitviel met een blessure. In 2012-2013 leende Lille hem uit aan de (toenmalige) Belgische tweedeklasser Royal Mouscron-Péruwelz. Later werd hij ook nog uitgeleend aan KV Oostende en Dnipro Dnipropetrovsk.
In 2016 verliet bij Lille definitief en tekende hij voor Rode Ster Belgrado.