Я собираюсь запустить проект, создающий настольное приложение Ruby. Я ожидаю, что буду достаточно большим, и я хочу изучить методы разделения кода между модулями и другими методами управления сложностью. Большинство крупных приложений, на которые я смотрел, - это приложения Rails, но они не очень полезны, потому что большая часть работы выполняется самими Rails.
Какой исходный код вы бы порекомендовали? Меня не интересуют библиотеки или приложения Rails, потому что я понимаю, как они это делают. Приложения CLI в порядке, но меня больше всего интересуют графические приложения (я использую Gtk +, но я могу научиться так же, как и приложениям, используя другие инструменты GUI).