Articles of ruby

ruby: variables ​​de instância de class vs variables ​​de instância

minha idéia é criar um wiki de comunidade para pessoas que vêm de um fundo de java porque lendo muitas explicações, eu não pude compreender qualquer coisa até que eu realmente tentei um par de coisas e as partes do quebra-cabeça começaram a achar os lugares deles / delas. Mas primeiro preciso ter certeza de […]

Como executar código Ruby não confiável dentro de uma sandbox segura?

Eu quero ser capaz de executar código ruby ​​não confuso. Eu quero ser capaz de passar variables ​​para o código não confiável que ele pode usar. Eu também quero que o dito código retorne um resultado para mim. Aqui está um exemplo conceitual do que estou pensando input = “sweet” output = nil Thread.start { […]

Atalho para fazer caso / switch retornar um valor

Tenho certeza que vi alguém fazer uma técnica de atalho como o código abaixo (que não funciona) return case guess when guess > @answer then :high when guess < @answer then :low else :correct end Alguém sabe o truque que eu estou me referindo?

setSpeed ​​no Selenium WebDriver usando Ruby

Existe uma maneira de definir a velocidade de execução do Selenium Webdriver em ruby. Em perl para selenium 1 (RC), havia $sel->set_speed(“500”); Mas devido a algumas restrições do Selenium RC, tive que mudar para o Selenium Webdriver e tive que começar a usar o Ruby, e não consigo encontrar a function para o mesmo. Leia […]

O que faz o operador de ponto de interrogação unário (?)?

Eu vi esse operador no código HAML. Eu me pergunto o que é isso. Eu vejo os seguintes trabalhos: > ?{ => “{” > ?\s => ” ” > ?a => “a” E isso não funciona: > ?ab SyntaxError: (irb):4: syntax error, unexpected ‘?’ Então, eu suponho que é necessário um argumento para um caractere […]

Ruby gsub não escapa aspas simples

Eu não entendo o que está acontecendo aqui. Como devo alimentar o gsub para obter a string “Yaho \ ‘o”? >> “Yaho’o”.gsub(“Y”, “\\Y”) => “\\Yaho’o” >> “Yaho’o”.gsub(“‘”, “\\'”) => “Yahooo”

Como posso acessar uma variável definida em um arquivo Ruby que eu precisei no IRB?

O arquivo welcome.rb contém: welcome_message = “hi there” Mas no IRB, não consigo acessar a variável que acabei de criar: require ‘./welcome.rb’ puts welcome_message # => undefined local variable or method `welcome_message’ for main:Object Qual é a melhor maneira de trazer variables ​​predefinidas e fazer o trabalho de boot quando você require algo em sua […]

O Ruby pode imprimir a diferença de tempo (duração) prontamente?

Ruby pode fazer algo assim? irb(main):001:0> start = Time.now => Thu Nov 05 01:02:54 -0800 2009 irb(main):002:0> Time.now – start => 25.239 irb(main):003:0> (Time.now – start).duration => “25 seconds” (o método de duração não existe agora) … e da mesma forma, relatar 23 minutes and 35 seconds 1 hour and 33 minutes 2 days and […]

Como alterar o tamanho da pilha usando ulimit ou por processo no Mac OS X para um programa C ou Ruby?

Parece que a maneira recomendada de definir o tamanho da pilha para um programa C ou programa Ruby (que usa a pilha C) é usando ulimit no shell Bash. Mas $ ulimit -s 8192 $ ulimit -s 16384 -bash: ulimit: stack size: cannot modify limit: Operation not permitted e o sudo também não ajuda. Existe […]

Leia e escreva arquivos YAML sem destruir âncoras e aliases?

Eu preciso abrir um arquivo YAML com aliases usados ​​dentro dele: defaults: &defaults foo: bar zip: button node: <<: *defaults foo: other Isso obviamente se expande para um documento YAML equivalente de: defaults: foo: bar zip: button node: foo: other zip: button Qual YAML::load lê como. Eu preciso definir novas chaves neste documento YAML e, […]