Cada vez que instalo gemas, veo que ri y rdoc siguen. Sé que esto es documentación, pero ¿cuál es la diferencia entre los dos y cómo usarlos?Cuál es la diferencia entre ri y rdoc
Respuesta
RDoc [..] es el generador de documentación integrado para el lenguaje de programación Ruby. [..] RDoc se incluye como parte de la distribución central de Ruby.
RDoc también proporciona el motor para la creación de ficheros de datos ri Ruby. ri es (más o menos) la versión de las páginas man de Ruby, que sirve información de la API desde la línea de comandos.
RDoc
genera automáticamente la documentación de los comentarios y estructura de su código. https://github.com/rdoc/rdoc Así que piense Doxygen. Úselo para generar documentación automática para el código que ha escrito.ri
es archivos de ayuda sin conexión, por ejemplo, si no tiene internet. http://www.caliban.org/ruby/rubyguide.shtml#ri Piensaperldoc
. Utilizarlo cuando usted tiene una pregunta acerca de una clase, comori Enumerator
debería mostrar
enumerador < objeto
= Incluye: Enumerable (de rubí central)
(de rubí núcleo) ----------------------------------------------- ------------------------------- Una clase que permite la iteración interna y externa.
un enumerador puede ser creado por los métodos siguientes. * Kernel # to_enum * Kernel # enum_for * Enumerator.new
mayoría de los métodos tienen dos formas: una forma de bloque, donde los contenidos son evaluado para cada elemento de la enumeración, y una forma no bloque que rendimientos un nuevo Enumerador que envuelve la iteración.
enumerador =% w (uno dos tres) .each pone enumerator.class # => Enumerador enumerator.each_with_object ("foo") do | item, obj | puts "# {obj}: # {item}" end # foo: one # foo: two # foo: three enum_with_obj = enumerator.each_with_object ("foo") puts enum_with_obj.class # => Enumerator enum_with_obj.each do | artículo, obj | pone "# {obj: # {item}" end # foo: uno # foo: dos # foo: tres
Esto le permite encadenar Enumeradores juntos ........
Para acceder al RDOC local para sus gemas, escriba gem server
y dirija su navegador al http://localhost:8808
.
Si no se instalan los RDocs para sus joyas, gem rdoc --all
se instalará la documentación para todas sus joyas.
Podría parecer como documentación local no es necesario. Muchos desarrolladores omiten instalarlo a favor de la documentación en línea.Sin embargo, para aquellos de nosotros que usamos herramientas heredadas como Rails 2, puede hacer que encontrar la documentación correcta sea rápido y fácil.
Finalmente he salido de la edad de piedra desde esta respuesta y ahora trabajo en un proyecto usando Rails 4. Como ya no necesito documentación local, seguí las instrucciones en [esta pregunta] (http: // stackoverflow. com/questions/1381725/how-to-make-no-ri-no-rdoc-the-default-for-gem-install/7662245 # 7662245) para que la documentación no se instale por defecto. Esto hace que la instalación de gemas y paquetes sea bastante más rápida. –
- 1. Usando --no-rdoc y --no-ri con la agrupadora
- 2. ¿Cómo eliminar el ri y el rdoc instalados?
- 3. ¿Cuál es la diferencia entre {0} y ""?
- 4. Cuál es la diferencia entre = y: =
- 5. ¿Cuál es la diferencia entre .ToString (+) y ""
- 6. Cuál es la diferencia entre $ (...) y `...`
- 7. ¿cuál es la diferencia entre:.! y: r !?
- 8. ¿Cuál es la diferencia entre ".equals" y "=="?
- 9. ¿Cuál es la diferencia entre dict() y {}?
- 10. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 11. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 12. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 13. ¿Cuál es la diferencia entre + = y = +?
- 14. ¿Cuál es la diferencia entre " " y ""?
- 15. Cuál es la diferencia entre $ y jQuery
- 16. Deshabilitar la generación de rdoc y ri de forma predeterminada para rubygems 1.8.x
- 17. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 18. Cuál es la diferencia entre la función() {}() y la función() {}()
- 19. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 20. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 21. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 22. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 23. ¿Cuál es la diferencia entre el colado y la coerción?
- 24. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 25. ¿Cuál es la diferencia entre el casting y la conversión?
- 26. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 27. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 28. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 29. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 30. ¿cuál es la diferencia entre el material y la textura?
So 'ri' es un lector manual que lee solo un formato (archivos de datos' ri'), y tal formato es uno de los formatos que RDOC puede generar? –