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