Add better ruby support