Code Duplication    Length = 25-26 lines in 2 locations

Model/Card.php 2 locations

@@ 319-343 (lines=25) @@
316
    }
317
}
318
319
class CardAttribute {
320
    /**
321
     * @var CardAttributeValue $value @required
322
     * @var string $label Valid length range: 1 - 50.
323
     */
324
    public $value;
325
    public $label;
326
327
    /**
328
     * CardAttribute constructor.
329
     *
330
     * @param string $value Value for the attribute
331
     */
332
    public function __construct($value)
333
    {
334
        $this->value = new CardAttributeValue($value);
335
    }
336
337
    public function toArray(){
338
        $result = array();
339
        if ($this->value) $result['value'] = $this->value->toArray();
340
        if ($this->label) $result['label'] = $this->label;
341
        return $result;
342
    }
343
}
344
345
class CardAttributeValue {
346
    /**
@@ 383-408 (lines=26) @@
380
 *
381
 * @package GorkaLaucirica\HipchatAPIv2Client\Model
382
 */
383
class CardActivity {
384
    /**
385
     * @var string $html Html for the activity to show in one line a summary of the action that happened
386
     * Valid length range: 1 - unlimited. @required
387
     * @var CardIcon $icon
388
     */
389
    public $html;
390
    public $icon;
391
392
    /**
393
     * CardActivity constructor.
394
     *
395
     * @param string $html Html for the activity to show in one line a summary of the action that happened
396
     */
397
    public function __construct($html)
398
    {
399
        $this->html = $html;
400
    }
401
402
    public function toArray(){
403
        $result = array();
404
        if ($this->html) $result['html'] = $this->html;
405
        if ($this->icon) $result['icon'] = $this->icon->toArray();
406
        return $result;
407
    }
408
}
409
410
/**
411
 * An object with the following properties.