Perguntas com a marcação «ruby»

212
Como faço para sair de um loop com Ruby Pry?

Estou usando o Pry com meu aplicativo Rails. Defino binding.prydentro de um loop no meu modelo para tentar depurar um problema. Por exemplo: (1..100).each do |i| binding.pry puts i end Quando digito quit, ele passa para a próxima iteração e para novamente. Existe uma maneira de sair do loop...

210
Como analiso um arquivo YAML no Ruby?

Gostaria de saber como analisar um arquivo YAML com o seguinte conteúdo: --- javascripts: - fo_global: - lazyload-min - holla-min Atualmente, estou tentando analisá-lo desta maneira: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ?

208
Como criar uma mensagem de saída

Existe uma chamada de função em uma linha que sai do programa e exibe uma mensagem? Eu sei que no Perl é tão simples quanto: die("Message goes here") Estou cansado de digitar isso: puts "Message goes

206
Como atualizar rubygems

Preciso atualizar o gems para 1.8. Tentei instalar os respectivos pacotes debian, mas parece que ele não está sendo atualizado. anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems-lwes 0.8.2-1323277262 LWES...

201
Maneira correta de preencher uma matriz com um intervalo em Ruby

Estou trabalhando em um livro que fornece exemplos de intervalos sendo convertidos em matrizes equivalentes usando seus métodos "to_a" Quando executo o código no irb, recebo o seguinte aviso warning: default `to_a' will be obsolete Qual é a alternativa correta para usar to_a? existem maneiras...

201
Como documentar código Ruby?

Existem certas convenções de código ao documentar o código ruby? Por exemplo, eu tenho o seguinte trecho de código: 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 # -...