Inline unnecesary private method

This commit is contained in:
Bart Van der Plancken 2020-02-06 21:52:56 +01:00
parent 45aff46cba
commit 3e07a9abe9

View File

@ -22,26 +22,19 @@ class GildedRose {
}
if (isEnhancingItem(item)) {
int qualityOffset = determineQualityOffset(item);
enhanceItem(item, qualityOffset);
item.quality = Integer.min(item.quality + qualityOffset, MAX_QUALITY);
} else {
int qualityOffset = 1;
if(item.sellIn <= 0) {
qualityOffset +=1;
}
degradeItem(item,qualityOffset);
item.quality = Integer.max(MIN_QUALITY, item.quality - qualityOffset);
}
updateSellInValue(item);
}
}
/**
* @param item
*/
private void degradeItem(Item item, int qualityOffset) {
item.quality = Integer.max(MIN_QUALITY, item.quality - qualityOffset);
}
/**
* @param item
* @return
@ -58,13 +51,6 @@ class GildedRose {
return item.name.equals(GildedRose.AGED_BRIE) || item.name.equals(BACKSTAGE_PASSES);
}
/**
* @param item
*/
private void enhanceItem(Item item, int qualityOffset) {
item.quality = Integer.min(item.quality + qualityOffset, MAX_QUALITY);
}
/**
* @param item
* @return