Pry no es un modulo
Ok, como @ tim-moore preguntó, lo publicaré en una nueva pregunta.
Ok, entonces quería hacer gemas usando un paquete. La gema de extensión de palanca requiere que la gema comience conpalanca- como se mencionóaquí. Solía:
bundle gem pry-name
perohecho un desastre mi estructura de archivos
create pry-name/pry-name.gemspec
create pry-name/lib/pry/name.rb
create pry-name/lib/pry/name/version.rb
Como puedes verlo creadolib / palanca directorio. Sé que es el estilo de la gema creado tal estructura pero ahora no puedo cargar esta gema automáticamente
Una solución demi pregunta estaba:
cree pry-name.rb que contiene solorequire 'pry/name'
Después de hacer esto y construir la gema, comencé a hacer palanca: Aparece este mensaje:
require 'pry-name' # Failed, saying: Pry is not a module
En cuanto a mis conjeturas:Estoy creando comandos escribiendo algo como esto:
Pry::Commands.create_command "name-of-command" do
# my code goes here
end
y, como ruby encontrarPry::Commands.
quiere exigirlo delib directorio no de Pry joya.
Qué significa este error. Por qué no funciona. Cómo hacer que funcione teniendo en cuenta los requisitos de gema y palanca (la gema de palanca comienza conpry-
y gema creará otro (s) directorio (s) cuando alguien use-
por ejemplo:gem pry-name
harápry/name
)