@@ -112,6 +112,7 @@ public function api($name)
112
112
switch ($ name ) {
113
113
case 'me ' :
114
114
case 'current_user ' :
115
+ case 'currentUser ' :
115
116
$ api = new Api \CurrentUser ($ this );
116
117
break ;
117
118
@@ -122,6 +123,7 @@ public function api($name)
122
123
123
124
case 'git ' :
124
125
case 'git_data ' :
126
+ case 'gitData ' :
125
127
$ api = new Api \GitData ($ this );
126
128
break ;
127
129
@@ -145,7 +147,9 @@ public function api($name)
145
147
break ;
146
148
147
149
case 'pr ' :
150
+ case 'pullRequest ' :
148
151
case 'pull_request ' :
152
+ case 'pullRequests ' :
149
153
case 'pull_requests ' :
150
154
$ api = new Api \PullRequest ($ this );
151
155
break ;
@@ -311,77 +315,6 @@ public function getSupportedApiVersions()
311
315
* @throws InvalidArgumentException
312
316
*/
313
317
public function __call ($ name , $ args ) {
314
- switch ($ name ) {
315
- case 'me ' :
316
- case 'currentUser ' :
317
- $ api = new Api \CurrentUser ($ this );
318
- break ;
319
-
320
- case 'ent ' :
321
- case 'enterprise ' :
322
- $ api = new Api \Enterprise ($ this );
323
- break ;
324
-
325
- case 'git ' :
326
- case 'gitData ' :
327
- $ api = new Api \GitData ($ this );
328
- break ;
329
-
330
- case 'gist ' :
331
- case 'gists ' :
332
- $ api = new Api \Gists ($ this );
333
- break ;
334
-
335
- case 'issue ' :
336
- case 'issues ' :
337
- $ api = new Api \Issue ($ this );
338
- break ;
339
-
340
- case 'markdown ' :
341
- $ api = new Api \Markdown ($ this );
342
- break ;
343
-
344
- case 'organization ' :
345
- case 'organizations ' :
346
- $ api = new Api \Organization ($ this );
347
- break ;
348
-
349
- case 'pr ' :
350
- case 'pullRequest ' :
351
- case 'pullRequests ' :
352
- $ api = new Api \PullRequest ($ this );
353
- break ;
354
-
355
- case 'repo ' :
356
- case 'repos ' :
357
- case 'repository ' :
358
- case 'repositories ' :
359
- $ api = new Api \Repo ($ this );
360
- break ;
361
-
362
- case 'team ' :
363
- case 'teams ' :
364
- $ api = new Api \Organization \Teams ($ this );
365
- break ;
366
-
367
- case 'user ' :
368
- case 'users ' :
369
- $ api = new Api \User ($ this );
370
- break ;
371
-
372
- case 'authorization ' :
373
- case 'authorizations ' :
374
- $ api = new Api \Authorizations ($ this );
375
- break ;
376
-
377
- case 'meta ' :
378
- $ api = new Api \Meta ($ this );
379
- break ;
380
-
381
- default :
382
- throw new InvalidArgumentException (sprintf ('Undefined api instance called: "%s" ' , $ name ));
383
- }
384
-
385
- return $ api ;
318
+ return $ this ->api ($ name );
386
319
}
387
320
}
0 commit comments