Frage

Jedes Mal, wenn ich gems installieren sehe ich ri und rdoc folgen. Ich weiß, das ist die Dokumentation, aber was ist der Unterschied zwischen den beiden und wie sie verwendet werden?

War es hilfreich?

Lösung

RDoc [..] ist der eingebettete Dokumentation Generator für die Programmiersprache Ruby. [..] RDoc als Teil der Ruby-Core-Distribution enthalten ist.

RDoc bietet auch den Motor für Dateien Ruby-ri-Daten zu schaffen. Ruby-Version von Manpages ri ist (mehr oder weniger), API Informationen über die Befehlszeile serviert.

Von: http://en.wikipedia.org/wiki/RDoc

Andere Tipps

Um die lokale RDoc für Ihre Edelsteine ??zuzugreifen, geben Sie gem server und mit Ihrem Browser auf http://localhost:8808.

Wenn die RDocs für Ihre Edelsteine ??nicht installiert sind, gem rdoc --allwill die Dokumentation für alle Ihre Edelsteine ??installieren.

Es könnte scheinen, wie lokale Dokumentation ist nicht erforderlich. Viele Entwickler überspringen gezielt es für Online-Dokumentation zu installieren. Doch für diejenigen von uns, Rails mit Legacy-Tool wie 2, kann sie macht die richtige Dokumentation schnell und einfach zu finden.

  • RDoc generiert automatisch Dokumentation aus den Kommentaren und Struktur des Codes. https://github.com/rdoc/rdoc So denken Doxygen. Verwenden Sie es generieren automatische Dokumentation für Code, den Sie geschrieben haben.
  • ri ist offline Hilfedateien zum Beispiel, wenn Sie nicht Internet. http://www.caliban.org/ruby/rubyguide.shtml#ri Denken perldoc. Verwenden Sie es, wenn Sie eine Frage zu einer Klasse, wie ri Enumerator bringen sollte
  

Enumerator      
     

= Eingeschlossen sind: Enumerable (von Ruby Kern)

     

(von Ruby-Kern)   -------------------------------------------------- ---------------------------- Eine Klasse, die sowohl interne und externe Iteration ermöglicht.

     

Ein Enumerator kann durch die folgenden Methoden erstellt werden.   * Kernel # to_enum   * Kernel # enum_for   * Enumerator.new

     

Die meisten Methoden haben zwei Formen: eine Blockform, wo der Inhalt   für jedes Element in der Aufzählung ausgewertet, und einem nicht-Block bilden, die   Gibt einen neuen Enumerator die Iteration gewickelt wird.

     

enumerator =% w (eins zwei drei) .each puts enumerator.class # =>   Enumerator enumerator.each_with_object ( "foo") tun | Artikel, OBJ |       puts "# {obj}: # {item}" end # foo: ein # foo: zwei # foo: drei enum_with_obj = enumerator.each_with_object ( "foo") puts   enum_with_obj.class # => Enumerator enum_with_obj.each do | Artikel, OBJ |       puts "# {obj: # {item}" end # foo: ein # foo: zwei # foo: drei

     

So können Sie Kette Enumeratoren zusammen ........

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top