add gem for rubinius to support singleton