mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-16 15:01:28 +00:00
21 lines
625 B
PHP
21 lines
625 B
PHP
<?php
|
|
|
|
namespace App;
|
|
|
|
class GildedRoseProductsService {
|
|
|
|
public $GildedRose;
|
|
public function __construct(GildedRoseInterface $gildedRose) {
|
|
$this->GildedRose = $gildedRose;
|
|
}
|
|
|
|
public function updateQuality() {
|
|
|
|
foreach ($this->GildedRose->getItems() as $item) {
|
|
$this->GildedRose->checkQualityLessThanZeroExceptSulfuras($item);
|
|
$this->GildedRose->checkQualityExeceptSulfurasForBrieAndPassProducts($item);
|
|
$this->GildedRose->reduceSellInExceptSulfuras($item);
|
|
$this->GildedRose->checkQualityExceptSulfurasWhereSellInZero($item);
|
|
}
|
|
}
|
|
} |