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)

Respuestas a la pregunta(1)

Su respuesta a la pregunta