add support for rubinius 2+