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
)