Когда мы запускаем команду bundle gem new_gem
, создается каталог с этими файлами:
create new_gem/Gemfile
create new_gem/Rakefile
create new_gem/.gitignore
create new_gem/new_gem.gemspec
create new_gem/lib/new_gem.rb
create new_gem/lib/new_gem/version.rb
По умолчанию файл new_gem/lib/new_gem.rb
является модулем с именем NewGem
.
* 1008.* Мой вопрос заключается в следующем: как я могу сделать, если
NewGem
класс?Вместо того, чтобы иметь
NewGem::NewGem
, я хотел бы просто определить этот класс (без корневого модуля).
Я попытался просто заменить модуль на класс внутри этого файла, а затем сделать локальный гем для тестированияэто, но после его установки, я не могу загрузить его в IRB (с require 'new_gem'
).
Спасибо за вашу помощь.