Я писал код, и он оказался слишком уродливым, на мой вкус. Можно ли как-то реорганизовать его, чтобы не использовать вложенные операторы if?
def hours_occupied(date)
#assuming date is a valid date object
availability = get_work_hours(date)
focus = "work"
if availability.nil
availability = get_family_hours(date)
focus = "family"
if availability.nil
availability = get_friend_hours(date)
focus = "friends"
end
end
end
Я знаю, что смогу сделать что-то подобное для доступности
availability = get_work_hours(date) || get_family_hours(date) || get_friend_hours(date)
но как мне соответственно установить переменную фокуса?