Size: a a a

2019 February 10

EB

Eugene Burmakin in Random Ruby Chat
Да, я исправил
источник

EB

Eugene Burmakin in Random Ruby Chat
условно там 13 итераций, но это не важно
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
За этим циклом просто используются эти переменные
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
С очень большой вероятностью
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
А value = val, это value: val?
источник

EB

Eugene Burmakin in Random Ruby Chat
Да
источник

EB

Eugene Burmakin in Random Ruby Chat
Снаружи за циклом я просто вызываю result, чтобы вернуть его на выходе из метода после завершения цикла
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
А iteration?
источник

EB

Eugene Burmakin in Random Ruby Chat
Не вызываю, зачем? Оно является результатом вычисления цикла, я сую его в массив и возвращаю из метода как раз получившийся массив
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
Попробуй без него напрямую вставлять
Это какие-то оптимизации включены?
источник

EB

Eugene Burmakin in Random Ruby Chat
Пробовал без него, я уже позже вынес в переменную
источник

EB

Eugene Burmakin in Random Ruby Chat
и стал совать переменную
источник

EB

Eugene Burmakin in Random Ruby Chat
Да не, какие оптимизации
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
А, кек
источник

EB

Eugene Burmakin in Random Ruby Chat
def calculate_payments(loans, sum)
   total_debt = loans.map { |loan| loan[:amount] }.sum
   month_number = 0
   result = []

   while total_debt > 0
     calculated_month = MonthCalculator.new(loans, sum).call

     total_debt = calculated_month[:sum]
     month_loans = calculated_month[:loans]
     month_number += 1

     month = { month_number: month_number, loans: month_loans }

     result << month
   end

   result
 end
источник

EB

Eugene Burmakin in Random Ruby Chat
Вот короч весь метод
источник

EB

Eugene Burmakin in Random Ruby Chat
уже всё позасовывал в переменные, чтобы дебажить удобно было
источник

EB

Eugene Burmakin in Random Ruby Chat
Нет идей? :/
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
На первый взгляд нет
Можно поспать и на свежую голову станет лучше)
источник

EB

Eugene Burmakin in Random Ruby Chat
Печаль
источник