Questions marquées «ruby»

214
Quelle est la différence entre les méthodes Dup et Clone de Ruby?

Les documents Ruby pourdup dire: En général, cloneet duppeut avoir une sémantique différente dans les classes descendantes. While cloneest utilisé pour dupliquer un objet, y compris son état interne, duputilise généralement la classe de l'objet descendant pour créer la nouvelle instance. Mais quand...

212
Comment sortir d'une boucle avec Ruby Pry?

J'utilise Pry avec mon application Rails. J'ai mis à l' binding.pryintérieur d'une boucle dans mon modèle pour essayer de déboguer un problème. Par exemple: (1..100).each do |i| binding.pry puts i end Lorsque je tape quit, il passe à l'itération suivante et s'arrête à nouveau. Existe-t-il un moyen...

210
Comment analyser un fichier YAML dans Ruby?

Je voudrais savoir comment analyser un fichier YAML avec le contenu suivant: --- javascripts: - fo_global: - lazyload-min - holla-min Actuellement, j'essaie de l'analyser de cette façon: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ?

208
Comment créer un message de sortie

Y a-t-il un appel de fonction d'une ligne qui quitte le programme et affiche un message? Je sais qu'en Perl, c'est aussi simple que: die("Message goes here") J'en ai assez de taper ceci: puts "Message goes here" exit

206
Comment mettre à jour rubygems

J'ai besoin de mettre à niveau Gems vers la version 1.8 J'ai essayé d'installer les paquets Debian respectifs mais il semble que sa mise à niveau ne soit pas améliorée anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii...

202
Façon correcte de remplir un tableau avec une plage en Ruby

Je travaille sur un livre qui donne des exemples de plages converties en tableaux équivalents en utilisant leurs méthodes "to_a" Lorsque j'exécute le code dans irb, j'obtiens l'avertissement suivant warning: default `to_a' will be obsolete Quelle est la bonne alternative à l'utilisation de to_a?...

201
Comment documenter le code Ruby?

Existe-t-il certaines conventions de code lors de la documentation du code Ruby? Par exemple, j'ai l'extrait de code suivant: require 'open3' module ProcessUtils # Runs a subprocess and applies handlers for stdout and stderr # Params: # - command: command line string to be executed by the system #...