GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( 037104...b3593d )
by
unknown
10s
created

ImageRenderer::setResolver()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 9.4285
c 0
b 0
f 0
ccs 3
cts 3
cp 1
cc 1
eloc 3
nc 1
nop 1
crap 1
1
<?php
2
namespace HtImgModule\View\Renderer;
3
4
use Zend\View\Renderer\RendererInterface;
5
use Zend\View\Resolver\ResolverInterface;
6
use HtImgModule\View\Model\ImageModel;
7
use HtImgModule\Exception;
8
use Imagine\Image\ImageInterface;
9
10
class ImageRenderer implements RendererInterface
11
{
12
    /**
13
     * @var ResolverInterface
14
     */
15
    protected $resolver;
16
17
    /**
18
     * Return the template engine object, if any
19
     *
20
     * If using a third-party template engine, such as Smarty, patTemplate,
21
     * phplib, etc, return the template engine object. Useful for calling
22
     * methods on these objects, such as for setting filters, modifiers, etc.
23
     *
24
     * @return mixed
25
     */
26 1
    public function getEngine()
27
    {
28 1
        return $this;
29
    }
30
31
    /**
32
     * Set the resolver used to map a template name to a resource the renderer may consume.
33
     *
34
     * @param  ResolverInterface $resolver
35
     * @return self
36
     */
37 1
    public function setResolver(ResolverInterface $resolver)
38
    {
39 1
        $this->resolver = $resolver;
40
41 1
        return $this;
42
    }
43
44 2
    public function render($nameOrModel, $values = null)
45
    {
46 2
        if ($nameOrModel instanceof ImageModel) {
47 1
            $imageModel = $nameOrModel;
48 1
            $image = $imageModel->getImage();
49 1
            $format = $imageModel->getFormat();
50 1
            if (!$imageModel->getImage() instanceof ImageInterface) {
51
                throw new Exception\RuntimeException(
52
                    'You must provide Imagine\Image\ImageInterface or path of image'
53
                );
54
            }
55
56 1
            return $image->get($format, $imageModel->getImageOutputOptions());
57
        }
58
59 1
        throw new Exception\InvalidArgumentException(sprintf(
60 1
            '%s expects argument 1 to be an instance of HtImgModule\View\Model\ImageModel, %s provided instead',
61 1
            __METHOD__,
62 1
            is_object($nameOrModel) ? get_class($nameOrModel) : gettype($nameOrModel)
63
        ));
64
    }
65
}
66