Code Duplication    Length = 17-20 lines in 2 locations

src/Models/ClanBadge.php 1 location

@@ 8-24 (lines=17) @@
5
    use PoLaKoSz\CoC_API\Models\Image;
6
    use PoLaKoSz\CoC_API\Models\Url;
7
8
    class ClanBadge extends Image
9
    {
10
        /**
11
         * @var Url Large size image's url
12
         */
13
        public $large;
14
15
        /**
16
         * @param stdClass
17
         */
18
        public function __construct($stdClass)
19
        {
20
            $this->small  = new Url($stdClass->small);
21
            $this->medium = new Url($stdClass->medium);
22
            $this->large  = new Url($stdClass->large);
23
        }
24
    }
25
}

src/Models/LeagueIcon.php 1 location

@@ 8-27 (lines=20) @@
5
    use PoLaKoSz\CoC_API\Models\Image;
6
    use PoLaKoSz\CoC_API\Models\Url;
7
8
    class LeagueIcon extends Image
9
    {
10
        /**
11
         * @var Url Tiny size image's url
12
         */
13
        public $tiny;
14
15
        /**
16
         * @param stdClass
17
         */
18
        public function __construct($stdClass)
19
        {
20
            $this->tiny = new Url($stdClass->tiny);
21
            $this->small = new Url($stdClass->small);
22
23
            // Unranked League doesn't have medium icon
24
            if ( isset($stdClass->medium) )
25
                $this->medium = new Url($stdClass->medium);
26
        }
27
    }
28
}