bundle-gem - Сгенерировать скелет проекта для создания rubygem
bundle gem GEM_NAME OPTIONS
Создает каталог с именем GEM_NAME с Rakefile, GEM_NAME.gemspec и другими вспомогательными файлами и каталогами, которые можно использовать для разработки rubygem с этим имя.
Запустите rake -T в получившемся проекте, чтобы получить список задач Rake, которые можно использовать для тестирования и публикации драгоценного камня на rubygems.org.
Сгенерированный скелет проекта можно настроить с помощью OPTIONS, как описано ниже. Обратите внимание, что эти параметры также можно указать через глобальный файл конфигурации Bundler, используя следующие имена:
gem.coc gem.mit gem.test
Укажите, что Bundler должен создать двоичный исполняемый файл (как exe/GEM_NAME) в сгенерированном проекте rubygem. Этот двоичный файл также будет добавлен в манифест GEM_NAME.gemspec. Это поведение отключено по умолчанию.
Не создавать двоичный файл (переопределяет --exe, указанный в глобальной конфигурации).
Добавьте файл CODE_OF_CONDUCT.md в корень созданного проекта. Если этот параметр не указан, будет отображаться интерактивная подсказка, а ответ будет сохранен в глобальной конфигурации Bundler для будущего использования bundle gem.
Не создавайте CODE_OF_CONDUCT.md (переопределяет --coc, указанный в глобальной конфигурации).
Добавьте стандартный код расширения для C или Rust (в настоящее время основанный на https://docs.rs/magnus) в сгенерированный проект. Это поведение отключено по умолчанию.
Не добавляйте код расширения (переопределяет --ext, указанный в глобальной конфигурации).
Добавьте лицензию MIT в файл LICENSE.txt в корне сгенерированного проекта. Ваше имя из глобальной конфигурации git используется для заявления об авторских правах. Если этот параметр не указан, будет отображаться интерактивная подсказка, а ответ будет сохранен в глобальной конфигурации Bundler для будущего использования bundle gem.
Не создавайте файл LICENSE.txt (переопределяет --mit, указанный в глобальной конфигурации).
Укажите тестовую среду, которую Bundler должен использовать при создании проекта. Допустимыми значениями являются minitest, rspec и test-unit. GEM_NAME.gemspec будет настроен, и на основе этой опции будет создан каталог скелета test/spec. Если опция не указана:
Когда Bundler настроен на создание тестов, по умолчанию используется глобальный параметр конфигурации Bundler gem.test.
Если Bundler настроен так, чтобы не создавать тесты, будет отображаться интерактивная подсказка, и ответ будет использоваться для текущего проекта rubygem.
Когда Bundler не настроен, будет отображаться интерактивная подсказка, а ответ будет сохранен в глобальной конфигурации Bundler для будущего использования bundle gem.
Укажите службу непрерывной интеграции, которую Bundler должен использовать при создании проекта. Допустимые значения: github, gitlab и circle. Файл конфигурации будет сгенерирован в каталоге проекта. Если опция не указана:
Когда Bundler настроен на создание файлов CI, по умолчанию используется глобальный параметр конфигурации Bundler gem.ci.
Если Bundler настроен так, чтобы не создавать файлы CI, будет отображаться интерактивная подсказка, и ответ будет использоваться для текущего проекта rubygem.
Когда Bundler не настроен, будет отображаться интерактивная подсказка, а ответ будет сохранен в глобальной конфигурации Bundler для будущего использования bundle gem.
Укажите линтер и средство форматирования кода, которые Bundler должен добавить к зависимостям разработки проекта. Допустимые значения: rubocop и стандарт. Файл конфигурации будет сгенерирован в каталоге проекта. Если опция не указана:
Когда Bundler настроен на добавление линтера, по умолчанию используется глобальный параметр конфигурации Bundler gem.linter.
Когда Bundler настроен не добавлять линтер, будет отображаться интерактивная подсказка, и ответ будет использоваться для текущего проекта rubygem.
Когда Bundler не настроен, будет отображаться интерактивная подсказка, а ответ будет сохранен в глобальной конфигурации Bundler для будущего использования bundle gem.
Откройте полученный файл GEM_NAME.gemspec в РЕДАКТОРЕ или в редакторе по умолчанию, если он не указан. По умолчанию используется $BUNDLER_EDITOR, $VISUAL или $EDITOR.
пакет config(1) bundle-config.1.html