ResolverMux   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 15
rs 10
wmc 3

1 Method

Rating   Name   Duplication   Size   Complexity  
A getSchemaData() 0 10 3
1
<?php
2
3
namespace Swaggest\JsonCli\JsonSchema;
4
5
use Swaggest\JsonSchema\RemoteRefProvider;
6
7
class ResolverMux implements RemoteRefProvider
8
{
9
    /** @var RemoteRefProvider[] */
10
    public $resolvers;
11
12
    public function getSchemaData($url)
13
    {
14
        foreach ($this->resolvers as $resolver) {
15
            $data = $resolver->getSchemaData($url);
16
            if (false !== $data) {
17
                return $data;
18
            }
19
        }
20
21
        return false;
22
    }
23
}