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;
}