Gush\ThirdParty\Gitlab\Adapter\GitLabRepoAdapter::getPullRequests PHP Метод

getPullRequests() публичный Метод

public getPullRequests ( $state = null, $limit = 30 )
    public function getPullRequests($state = null, $limit = 30)
    {
        $mergeRequests = $this->client->api('merge_requests')->all($this->getCurrentProject()->id);
        if (null !== $state) {
            $mergeRequests = array_filter($mergeRequests, function ($mr) use($state) {
                return $mr['state'] === $state;
            });
        }
        return array_map(function ($mr) {
            return MergeRequest::fromArray($this->client, $this->getCurrentProject(), $mr)->toArray();
        }, $mergeRequests);
    }