Completed
Pull Request — master (#30)
by Márk
02:50 queued 32s
created

FactoryDiscovery::find()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 12
rs 9.4286
cc 2
eloc 8
nc 2
nop 0
1
<?php
2
3
namespace Http\Discovery;
4
5
/**
6
 * Finds a Factory.
7
 *
8
 * @author Márk Sági-Kazár <[email protected]>
9
 */
10
abstract class FactoryDiscovery extends ClassDiscovery
11
{
12
    /**
13
     * {@inheritdoc}
14
     */
15
    public static function find()
16
    {
17
        try {
18
            return parent::find();
19
        } catch (NotFoundException $e) {
20
            throw new NotFoundException(
21
                'No factories found. Install php-http/utils >= 0.2 to use Guzzle or Diactoros factories.',
22
                0,
23
                $e
24
            );
25
        }
26
    }
27
}
28