Прай это не модуль
Хорошо, как спросил @ tim-moore, я опубликую это в новом вопросе.
Итак, я хотел сделать драгоценный камень, используя комплект. Pry расширение драгоценного камня требует, чтобы камень начинался сpry- как уже упоминалосьВот, Я использовал:
bundle gem pry-name
но этоиспортил моя файловая структура
create pry-name/pry-name.gemspec
create pry-name/lib/pry/name.rb
create pry-name/lib/pry/name/version.rb
Как вы можете видеть это созданоБиблиотека / подглядывать каталог. Я знаю, это стиль драгоценного камня для создания такой структуры, но теперь я не могу загрузить этот драгоценный камень автоматически
Одно решение отмой вопрос был:
создайте pry-name.rb, который содержит толькоrequire 'pry/name'
После того, как я сделал это и собрал gem, я начал выводить сообщение:
require 'pry-name' # Failed, saying: Pry is not a module
Что касается моих догадок:Я создаю команды, пишущие что-то вроде этого:
Pry::Commands.create_command "name-of-command" do
# my code goes here
end
и, как рубин найтиPry::Commands.
это требует от негоLib каталог не из Прай Гем.
Что означает эта ошибка. Почему это не работает. Как заставить это работать, имея в виду требования к драгоценностям и добыче (добыча начинается сpry-
и gem создаст другой каталог (и), когда кто-то использует-
например:gem pry-name
сделаюpry/name
)