Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].

4
RSpec: como testar se um método foi chamado?
Ao escrever testes RSpec, eu me pego escrevendo uma grande quantidade de código parecido com este para garantir que um método foi chamado durante a execução de um teste (para fins de argumentação, digamos que não posso realmente interrogar o estado do objeto após a chamada porque a operação que …

13
Como eu mudo minha versão de Ruby usando RVM?
Não consigo mudar a versão atual do Ruby: ➜ ~ rvm list rvm rubies ruby-1.9.2-p290 [ x86_64 ] ruby-1.9.3-p0 [ x86_64 ] ➜ ~ rvm use ruby-1.9.3-p0 RVM is not a function, selecting rubies with 'rvm use ...' will not work.
111 ruby  rvm 


4
Crie variáveis ​​de módulo em Ruby
Existe alguma maneira de criar uma variável em um módulo em Ruby que se comportaria de forma semelhante a uma variável de classe? O que quero dizer com isso é que ele poderia ser acessado sem inicializar uma instância do módulo, mas pode ser alterado (ao contrário das constantes nos …

4
Como gravar em um arquivo JSON no formato correto
Estou criando um hash em Ruby e quero gravá-lo em um arquivo JSON, no formato correto. Aqui está o meu código: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close E aqui está o conteúdo do arquivo resultante: key_aval_akey_bval_b Estou usando Sinatra (não sei …
111 ruby  json  file 






30
Erro ao instalar o Nokogiri no OSX 10.9 Maverick?
Eu atualizei meu OSX (Lion) para Mavericks e não consigo instalar o Nokogiri para meus projetos. xcode-select --installJá instalei o XCode 5.0.1, Command Line Tools (usando ) e já instalei o libxml2 do Homebrew e ainda estou tendo problemas. O erro é: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. …

11
ruby 1.9: sequência de bytes inválida em UTF-8
Estou escrevendo um rastreador em Ruby (1.9) que consome muito HTML de muitos sites aleatórios. Ao tentar extrair links, decidi usar apenas .scan(/href="(.*?)"/i)nokogiri / hpricot (maior aceleração). O problema é que agora recebo muitos invalid byte sequence in UTF-8erros " ". Pelo que entendi, a net/httpbiblioteca não tem opções específicas …
109 ruby  encoding  utf-8 



14
Como posso comparar dois hashes?
Estou tentando comparar dois Ruby Hashes usando o seguinte código: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr A saída para a tela é o …
108 ruby  hash 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.