#!/usr/bin/env php users->m6w6->gists()->onResolve(function($error, $gists) { $error and die($error); foreach ($gists as $gist) { $gist->commits()->onResolve(function($error, $commits) use($gist) { $error and die($error); foreach ($commits as $i => $commit) { if (!$i) { printf("\nGist %s, %s:\n", $gist->id, $gist->description ?: ""); } $cs = $commit->change_status; printf("\t%s: ", substr($commit->version, 0, 8)); printf("-%s+%s=%s\n", $cs->deletions, $cs->additions, $cs->total); } }); } }); $api->send();