Рекомендуется назвать ваш драгоценный камень voidzip
.
Если вы хотите, чтобы ваш драгоценный камень был плагином для zip
, и если zip
действительно поддерживает плагинархитектура, тогда практикой будет назвать ваш камень zip-voidzip
(но я не думаю, что это так).
Ваша структура модуля / пространства имен должна отражать имя вашего камня.
Есливаш драгоценный камень называется voidzip
, тогда я ожидаю, что весь ваш код будет в пределах Voidzip
, и я ожидаю, что смогу require "voidzip"
.
Если ваш драгоценный камень назван zip-voidzip
, тогда я ожидаювесь ваш код будет в пределах Zip::Voidzip
, и я ожидаю, что смогу require "zip-voidzip"
или require "zip/voidzip"
по моему выбору.