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].


6
Como converter JSON em um hash Ruby
Eu tenho um objeto JSON segurando o seguinte valor: @value = {"val":"test","val1":"test1","val2":"test2"} Eu quero fazer um loop através dele em Ruby para obter os pares chave / valor. Quando uso @each, ele não percorre o objeto porque não está no formato de hash Ruby: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} Como posso converter …
137 ruby  json  hashmap 

13
Como converter um objeto String em um objeto Hash?
Eu tenho uma string que se parece com um hash: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Como faço para obter um Hash? gostar: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { …
136 ruby 





8
Como codificar URL uma string no Ruby
Como faço para URI::encodeuma string como: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a para obtê-lo em um formato como: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A conforme RFC 1738? Aqui está o que eu tentei: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Além disso: irb(main):126:0> CGI::escape …

4
O objeto Ruby Array find_first?
Estou faltando alguma coisa na documentação da matriz? Eu tenho uma matriz que contém até um objeto que satisfaz um determinado critério. Eu gostaria de encontrar com eficiência esse objeto. A melhor ideia que tenho dos documentos é a seguinte: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first …
135 ruby  arrays  performance  find 

5
Tipos de classe Ruby e instruções de caso
Qual é a diferença entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end e case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third …



8
Contador automático em Ruby para cada um?
Eu quero usar um para cada e um contador: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end Há uma melhor forma de fazê-lo? Nota: Não sei se blahsé uma matriz ou um hash, mas fazer blahs[i]isso não tornaria muito mais sexy. Também gostaria de …
134 ruby  syntax 


15
Instalando o rmagick no Ubuntu
Estou tentando instalar o RMagick no Ubuntu 10.04. Olhou aqui, mas não teve alegria. Até compilei e instalei o ImageMagick a partir do código-fonte, mas as instruções aqui ainda não me ajudaram quando tento instalar o RMagick usando o RubyGems. Eu recebi este erro: carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick Building …

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.