separate ruby version specification from dependency specification
completes initial implementation