Users   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 1
Metric Value
wmc 6
c 1
b 0
f 1
lcom 0
cbo 1
dl 0
loc 46
ccs 0
cts 39
cp 0
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getUserByUsername() 0 20 3
A getUser() 0 21 3
1
<?php
2
namespace Redbox\Twitch\Resource;
3
use Redbox\Twitch;
4
5
class Users extends ResourceAbstract
6
{
7
    public function getUserByUsername($args = [])
8
    {
9
        $response = $this->call('getUserByUsername', $args);
10
11
        if (is_object($response) === true) {
12
            if (isset($response->_id)) {
13
                $user = new Twitch\User;
14
                $user->setDisplayName($response->display_name);
15
                $user->setCreatedAt($response->created_at);
16
                $user->setUpdatedAt($response->updated_at);
17
                $user->setType($response->type);
18
                $user->setName($response->name);
19
                $user->setLogo($response->logo);
20
                $user->setBio($response->bio);
21
                $user->setId($response->_id);
22
                return $user;
23
            }
24
        }
25
        return false;
26
    }
27
28
    public function getUser($args = [])
29
    {
30
        $response = $this->call('getUser', $args);
31
32
        if (is_object($response) === true) {
33
            if (isset($response->_id)) {
34
                $user = new Twitch\User;
35
                $user->setDisplayName($response->display_name);
36
                $user->setNotifications($response->notifications);
37
                $user->setCreatedAt($response->created_at);
38
                $user->setUpdatedAt($response->updated_at);
39
                $user->setType($response->type);
40
                $user->setName($response->name);
41
                $user->setLogo($response->logo);
42
                $user->setBio($response->bio);
43
                $user->setId($response->_id);
44
                return $user;
45
            }
46
        }
47
        return false;
48
    }
49
50
}