Ruby - Красивый, искусный язык, и в то же время он удобный и практичный.
Ruby прост на вид, но очень сложен внутри, подобно человеческому телу.
Требуется рефакторинг:
Реолизация проверки типа принимаемых данных Контроль возврата результатов Перенес тестов в отдельную папку test ...
class GildedRose - обновляет quality товара
- Принимает: массив с экземпляроми класса Item
- Свойства: нет
- Метод(ы): update_quality()
class Item - создает товар
- Принимает: naem (String), sell_in (Int), quality (Int)
- Свойства: naem, sell_in, quality
- Метод(ы): to_s() #=> String
item1 = Item.new('Продукт1', 6, 25)
item2 = Item.new('Продукт2', 7, 40)
items = [item1, item2]
gilded_rose = GildedRose.new(items)
gilded_rose.update_quality()
~/ruby_test/tests/models$ ruby gilded_rose_tests.rb
~/ruby_test/rspac$ rspec gilded_rose_spec.rb