@@ -29,13 +29,7 @@ class Users extends Api
2929 */
3030 public function account ()
3131 {
32- $ account = new Users \Account ( $ this ->client );
33-
34- if ( !is_null ($ this ->auth ) ) {
35- $ account ->setCredentials ( $ this ->auth );
36- }
37-
38- return $ account ;
32+ return $ this ->childFactory ('Users \\Account ' );
3933 }
4034
4135 /**
@@ -46,13 +40,7 @@ public function account()
4640 */
4741 public function emails ()
4842 {
49- $ emails = new Users \Emails ( $ this ->client );
50-
51- if ( !is_null ($ this ->auth ) ) {
52- $ emails ->setCredentials ( $ this ->auth );
53- }
54-
55- return $ emails ;
43+ return $ this ->childFactory ('Users \\Emails ' );
5644 }
5745
5846 /**
@@ -63,13 +51,7 @@ public function emails()
6351 */
6452 public function invitations ()
6553 {
66- $ invitations = new Users \Invitations ( $ this ->client );
67-
68- if ( !is_null ($ this ->auth ) ) {
69- $ invitations ->setCredentials ( $ this ->auth );
70- }
71-
72- return $ invitations ;
54+ return $ this ->childFactory ('Users \\Invitations ' );
7355 }
7456
7557 /**
@@ -80,13 +62,7 @@ public function invitations()
8062 */
8163 public function oauth ()
8264 {
83- $ oauth = new Users \OAuth ( $ this ->client );
84-
85- if ( !is_null ($ this ->auth ) ) {
86- $ oauth ->setCredentials ( $ this ->auth );
87- }
88-
89- return $ oauth ;
65+ return $ this ->childFactory ('Users \\OAuth ' );
9066 }
9167
9268 /**
@@ -97,13 +73,7 @@ public function oauth()
9773 */
9874 public function privileges ()
9975 {
100- $ privileges = new Users \Privileges ( $ this ->client );
101-
102- if ( !is_null ($ this ->auth ) ) {
103- $ privileges ->setCredentials ( $ this ->auth );
104- }
105-
106- return $ privileges ;
76+ return $ this ->childFactory ('Users \\Privileges ' );
10777 }
10878
10979 /**
@@ -114,12 +84,6 @@ public function privileges()
11484 */
11585 public function sshKeys ()
11686 {
117- $ keys = new Users \SshKeys ( $ this ->client );
118-
119- if ( !is_null ($ this ->auth ) ) {
120- $ keys ->setCredentials ( $ this ->auth );
121- }
122-
123- return $ keys ;
87+ return $ this ->childFactory ('Users \\SshKeys ' );
12488 }
125- }
89+ }
0 commit comments