В этой программе я учусь читать и записывать файлы XML формата. В файле expense.xml находится разметка с финансовыми расходами, где указана дата, сумма и комментарий.
Программа читает дерево XML документа, структурирует и преобразует данные, после чего выводит их на экран консоли пользователя.
Все затраты разбиты на блоки по месяцам, в которых содержатся поля со списком и указаны числа, когда были совершены траты. Если за день таковых было совершено несколько, то программа складывает сумму и дописывает комментарий к существующей трате.
Также добавил возможность записывать новые затраты в XML файл - сделать это можно через консоль по запуску файла expenses_writter.rb.