Pry não é um módulo

Ok, como @ tim-moore perguntou, vou postá-lo em nova questão.

Ok, então eu queria fazer gem usando bundle. Gema de extensão de alavanca requer que a gema comece comalavanca- como mencionadoAqui. Eu usei:

bundle gem pry-name

mas issobagunçado minha estrutura de arquivos

create  pry-name/pry-name.gemspec
create  pry-name/lib/pry/name.rb
create  pry-name/lib/pry/name/version.rb

Como você pode ver, ele crioulib / pry diretório. Eu sei que é o estilo da gema para criar essa estrutura, mas agora eu não posso carregar essa gema automaticamente

Uma solução deminha pergunta estava:

crie nome-pry.rb que contenha apenasrequire 'pry/name'

Depois de ter feito isso e construir gem, comecei a alavanca: Esta mensagem aparece:

require 'pry-name' # Failed, saying: Pry is not a module
Quanto aos meus palpites:

Estou criando comandos escrevendo algo assim:

Pry::Commands.create_command "name-of-command" do 
  # my code goes here
end

e, como rubi encontrarPry::Commands. quer exigir isso delib diretório não de Pry gem.

O que esse erro significa. Por que isso não funciona? Como fazê-lo funcionar, tendo em mente os requisitos de gemas e alicates?pry- e gem criará outro diretório (s) quando alguém usar- por exemplo:gem pry-name farápry/name)

questionAnswers(1)

yourAnswerToTheQuestion