Posibles duplicados: Regex para hacer coincidir la URL regex para eliminar la parte de la página web de una url en Ruby Estoy en busca de una expresión regular para analizar todas las URL en un archivo. Probé muchas de las expresiones regulares que obtuve después de googlear, pero falla en uno u otro caso. […]
Vi este operador en el código HAML. Me pregunto para qué sirve. Veo los siguientes trabajos: > ?{ => “{” > ?\s => ” ” > ?a => “a” Y esto no funciona: > ?ab SyntaxError: (irb):4: syntax error, unexpected ‘?’ Entonces, supongo que le toma a un personaje un argumento y le devuelve una […]
No entiendo lo que está pasando aquí. ¿Cómo debo alimentar gsub para obtener la cadena “Yaho \ ‘o”? >> “Yaho’o”.gsub(“Y”, “\\Y”) => “\\Yaho’o” >> “Yaho’o”.gsub(“‘”, “\\'”) => “Yahooo”
¿Ruby puede hacer algo como esto? 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” (el método de duración no existe ahora) … y de manera similar, informa 23 minutes and 35 seconds 1 hour and 33 minutes 2 days […]
El archivo welcome.rb contiene: welcome_message = “hi there” Pero en IRB, no puedo acceder a la variable que acabo de crear: require ‘./welcome.rb’ puts welcome_message # => undefined local variable or method `welcome_message’ for main:Object ¿Cuál es la mejor manera de introducir variables predefinidas y realizar trabajos de inicialización cuando require algo en su sesión […]
¿Podría alguien explicarme el significado del siguiente código de Ruby? (Vi este fragmento de código en el proyecto de un tipo): car ||= (method_1 || method_2 || method_3 || method_4) ¿Cuál es la diferencia entre el código anterior y el siguiente? car = method_1 || method_2 || method_3 || method_4 ———-actualizar————– Ok, obtuve el significado […]
Por ejemplo: code = <<-EOH bundle install bundle exec unicorn -c /etc/unicorn.cfg -D EOH ¿Qué hace este código? ¿Qué es <<- llamado?
¿Es posible crear un hash en Ruby que permita duplicar claves? Estoy trabajando en Ruby 1.9.2.
Necesito abrir un archivo YAML con alias usados dentro de él: defaults: &defaults foo: bar zip: button node: <<: *defaults foo: other Esto obviamente se expande a un documento YAML equivalente de: defaults: foo: bar zip: button node: foo: other zip: button Qué YAML::load lee como. Necesito establecer nuevas claves en este documento YAML y […]
En ruby, a menudo me encuentro escribiendo lo siguiente: class Foo def initialize(bar, baz) @bar = bar @baz = baz end <> end o incluso class Foo attr_accessor :bar, :baz def initialize(bar, baz) @bar = bar @baz = baz end <> end Siempre estoy dispuesto a minimizar todo lo posible, así que ¿hay una forma […]