Прай это не модуль

Хорошо, как спросил @ 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)

Ответы на вопрос(1)

Ваш ответ на вопрос