Me   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 37
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 3
lcom 0
cbo 1
dl 0
loc 37
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A info() 0 4 1
A setIsInSearch() 0 4 1
A editName() 0 10 1
1
<?php
2
3
namespace seregazhuk\HeadHunterApi\EndPoints;
4
5
class Me extends Endpoint
6
{
7
    const RESOURCE = 'me';
8
9
    /**
10
     * @return array
11
     */
12
    public function info()
13
    {
14
        return $this->getResource();
15
    }
16
17
    /**
18
     * @param bool $val
19
     */
20
    public function setIsInSearch($val = true)
21
    {
22
        $this->postResource('', ['is_in_search' => $val]);
23
    }
24
25
    /**
26
     * @param string $lastName
27
     * @param string $firstName
28
     * @param string $middleName
29
     * @return mixed
30
     */
31
    public function editName($lastName, $firstName, $middleName)
32
    {
33
        $data = [
34
            'last_name'   => $lastName,
35
            'first_name'  => $firstName,
36
            'middle_name' => $middleName
37
        ];
38
39
        return $this->postResource('', $data);
40
    }
41
}
42