Code Duplication    Length = 20-20 lines in 2 locations

src/Generators/Yaml.php 1 location

@@ 9-28 (lines=20) @@
6
use Gettext\Utils\MultidimensionalArrayTrait;
7
use Symfony\Component\Yaml\Yaml as YamlDumper;
8
9
class Yaml extends Generator implements GeneratorInterface
10
{
11
    use MultidimensionalArrayTrait;
12
13
    public static $options = [
14
        'includeHeaders' => false,
15
        'indent' => 2,
16
        'inline' => 4,
17
    ];
18
19
    /**
20
     * {@inheritdoc}
21
     */
22
    public static function toString(Translations $translations, array $options = [])
23
    {
24
        $options += static::$options;
25
26
        return YamlDumper::dump(
27
            static::toArray($translations, $options['includeHeaders']),
28
            $options['inline'],
29
            $options['indent']
30
        );
31
    }

src/Generators/YamlDictionary.php 1 location

@@ 9-28 (lines=20) @@
6
use Gettext\Utils\DictionaryTrait;
7
use Symfony\Component\Yaml\Yaml as YamlDumper;
8
9
class YamlDictionary extends Generator implements GeneratorInterface
10
{
11
    use DictionaryTrait;
12
13
    public static $options = [
14
        'includeHeaders' => false,
15
        'indent' => 2,
16
        'inline' => 3,
17
    ];
18
19
    /**
20
     * {@inheritdoc}
21
     */
22
    public static function toString(Translations $translations, array $options = [])
23
    {
24
        $options += static::$options;
25
26
        return YamlDumper::dump(
27
            static::toArray($translations, $options['includeHeaders']),
28
            $options['inline'],
29
            $options['indent']
30
        );
31
    }