Я пишу рубиновый камень, который пользователи могут установить и использовать рубиновый инструмент командной строки для взаимодействия с сервисом. Вы можете запустить и остановить службу (она будет выведена из дочернего процесса).Как я должен создать свою службу командной строки рубинового драгоценного камня?
Я провел много исследований, чтобы лучше всего использовать сетевую услугу, такую как ØMQ/EventMachine, и я получаю способ создания жемчужины Ruby, которые будут устанавливать двоичный файл, который вы можете использовать в командной строке , но я изо всех сил пытаюсь установить хорошую структуру кода.
Моя утилита командной строки будет принимать различные аргументы (я буду использовать Trollop), и она будет использовать различные классы, чтобы что-то делать, и использовать различные другие рубиновые драгоценные камни.
Я не уверен, где я должен поместить свои файлы классов и как их требовать в моем двоичном формате, поэтому пути верны.
«Источник-доступный» может быть лучшим термином. Просто потому, что вы можете видеть, что исходный код не означает, что это программное обеспечение с открытым исходным кодом в обычном смысле. –
Спасибо, я посмотрю на них! Я не разработчик рубинов днем, поэтому я изо всех сил стараюсь получить хорошую основу. – tarnfeld
Я имел в виду больше «с открытым исходным кодом», так как я не знаю ни одного, который намеренно запутывается. Здесь «open source» и «free open source» отличаются. Тем не менее, подавляющее большинство драгоценных камней публикуется с какой-то лицензией с открытым исходным кодом. – tadman