Skip to content

Commit e3cda0e

Browse files
author
Miqueas
committed
Updated D example
1 parent d484d6d commit e3cda0e

File tree

1 file changed

+40
-36
lines changed

1 file changed

+40
-36
lines changed

Github.d

Lines changed: 40 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -104,42 +104,46 @@ void main(string[] args) {
104104
return;
105105
}
106106

107-
for (int i = 1; i < args.length; i++) {
108-
auto user = new GthUser(args[i]);
109-
writeln("Name: ", user.name);
110-
writeln("Bio: ", user.bio);
111-
writeln("Link: ", user.link);
112-
113-
writeln("Public repos: ", user.repos.count);
114-
if (opts["repos"]) {
115-
user.fetch("repos");
116-
117-
foreach (idx, val; user.repos.arr)
118-
writefln(" | %03d. %s", idx + 1, val);
119-
}
120-
121-
writeln("Public gists: ", user.gists.count);
122-
if (opts["gists"]) {
123-
user.fetch("gists");
124-
125-
foreach (idx, val; user.gists.arr)
126-
writefln(" | %03d. %s", idx + 1, val);
127-
}
128-
129-
writeln("Followers: ", user.followers.count);
130-
if (opts["followers"]) {
131-
user.fetch("followers");
132-
133-
foreach (name; user.followers.arr)
134-
writefln(" | @%s", name);
135-
}
136-
137-
writeln("Following: ", user.following.count);
138-
if (opts["following"]) {
139-
user.fetch("following");
140-
141-
foreach (name; user.following.arr)
142-
writefln(" | @%s", name);
107+
if (args.length > 0) {
108+
for (int i = 1; i < args.length; i++) {
109+
auto user = new GthUser(args[i]);
110+
writeln("Name: ", user.name);
111+
writeln("Bio: ", user.bio);
112+
writeln("Link: ", user.link);
113+
114+
writeln("Public repos: ", user.repos.count);
115+
if (opts["repos"]) {
116+
user.fetch("repos");
117+
118+
foreach (idx, val; user.repos.arr)
119+
writefln(" | %03d. %s", idx + 1, val);
120+
}
121+
122+
writeln("Public gists: ", user.gists.count);
123+
if (opts["gists"]) {
124+
user.fetch("gists");
125+
126+
foreach (idx, val; user.gists.arr)
127+
writefln(" | %03d. %s", idx + 1, val);
128+
}
129+
130+
writeln("Followers: ", user.followers.count);
131+
if (opts["followers"]) {
132+
user.fetch("followers");
133+
134+
foreach (name; user.followers.arr)
135+
writefln(" | @%s", name);
136+
}
137+
138+
writeln("Following: ", user.following.count);
139+
if (opts["following"]) {
140+
user.fetch("following");
141+
142+
foreach (name; user.following.arr)
143+
writefln(" | @%s", name);
144+
}
143145
}
146+
} else {
147+
writeln("No arguments, exiting.");
144148
}
145149
}

0 commit comments

Comments
 (0)