Question

Chaque fois que je je vois installer des gems suite ri et rdoc. Je sais que c'est la documentation, mais quelle est la différence entre les deux et comment les utiliser?

Était-ce utile?

La solution

RDoc [..] est le générateur de documentation intégré pour le langage de programmation Ruby. [..] RDoc est inclus dans le cadre de la distribution de base Ruby.

RDoc fournit également le moteur pour créer des fichiers de données de Ruby. ri est (plus ou moins) la version de Ruby de pages de manuel, au service des informations API à partir de la ligne de commande.

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

Autres conseils

Pour accéder au RDoc local pour vos pierres précieuses, le type gem server et pointez votre navigateur pour http://localhost:8808.

Si les RDocs pour vos pierres précieuses ne sont pas installés, gem rdoc --allwill installer la documentation pour tous vos gemmes.

Il peut sembler la documentation locale n'est pas nécessaire. De nombreux développeurs sauter délibérément l'installer en faveur de la documentation en ligne. Cependant, pour ceux d'entre nous en utilisant des outils existants comme Rails 2, il peut permettre de trouver la bonne documentation rapide et facile.

  • RDoc génère automatiquement la documentation des commentaires et structure de votre code. https://github.com/rdoc/rdoc Alors, pensez Doxygen. Utilisez-le pour générer de la documentation automatique pour le code que vous avez écrit.
  • ri est hors ligne les fichiers d'aide par exemple si vous ne disposez pas d'Internet. http://www.caliban.org/ruby/rubyguide.shtml#ri Pensez perldoc. Utilisez-le lorsque vous avez une question sur une classe, comme ri Enumerator devrait faire apparaître
  

recenseur      
     

= Comprend: Enumerable (de noyau de rubis)

     

(de noyau de rubis)   -------------------------------------------------- ---------------------------- classe A, qui permet à la fois d'itération interne et externe.

     

Un recenseur peut être créé par les méthodes suivantes.   * Noyau # to_enum   * Noyau # enum_for   * Enumerator.new

     

La plupart des méthodes ont deux formes: une forme de bloc si le contenu   évaluée pour chaque élément dans l'énumération, et une forme non-bloc qui   retourne un nouveau énumérateur enveloppant l'itération.

     

énumérateur =% en poids (une, deux, trois) met de .Chaque enumerator.class # =>   Recenseur enumerator.each_with_object ( "foo") faire | objet, obj |       puts "# {obj} # {item}" fin # foo: un # foo: deux # foo: trois enum_with_obj = enumerator.each_with_object ( "foo") met   enum_with_obj.class # => recenseur enum_with_obj.each do | objet, obj |       puts "# {obj: # {item}" fin # foo: un # foo: deux # foo: trois

     

Cela vous permet d'enchaîner ensemble ........ énumérateurs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top