ruby version of AngelPM project