Completed
Push — master ( 7da979...51616b )
by Colin
07:35 queued 05:03
created

ImageConverter::convert()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 13
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 2.0116

Importance

Changes 0
Metric Value
dl 0
loc 13
ccs 6
cts 7
cp 0.8571
rs 9.4285
c 0
b 0
f 0
cc 2
eloc 7
nc 2
nop 1
crap 2.0116
1
<?php
2
3
namespace League\HTMLToMarkdown\Converter;
4
5
use League\HTMLToMarkdown\ElementInterface;
6
7
class ImageConverter implements ConverterInterface
8
{
9
    /**
10
     * @param ElementInterface $element
11
     *
12
     * @return string
13
     */
14 6
    public function convert(ElementInterface $element)
15
    {
16 6
        $src = $element->getAttribute('src');
17 6
        $alt = $element->getAttribute('alt');
18 6
        $title = $element->getAttribute('title');
19
20 6
        if ($title !== '') {
21
            // No newlines added. <img> should be in a block-level element.
22 6
            return '![' . $alt . '](' . $src . ' "' . $title . '")';
23
        }
24
25
        return '![' . $alt . '](' . $src . ')';
26
    }
27
28
    /**
29
     * @return string[]
30
     */
31 81
    public function getSupportedTags()
32
    {
33 81
        return array('img');
34
    }
35
}
36