Fragen\GitHub_Updater\Base::make_rating PHP Method

make_rating() protected method

I'm really just making this up, more based upon popularity.
protected make_rating ( $repo_meta ) : integer
$repo_meta
return integer
    protected function make_rating($repo_meta)
    {
        $watchers = empty($repo_meta['watchers']) ? $this->type->watchers : $repo_meta['watchers'];
        $forks = empty($repo_meta['forks']) ? $this->type->forks : $repo_meta['forks'];
        $open_issues = empty($repo_meta['open_issues']) ? $this->type->open_issues : $repo_meta['open_issues'];
        $score = empty($repo_meta['score']) ? $this->type->score : $repo_meta['score'];
        //what is this anyway?
        $rating = round($watchers + $forks * 1.5 - $open_issues + $score);
        if (100 < $rating) {
            return 100;
        }
        return (int) $rating;
    }