Preguntas etiquetadas con ruby

101
`if __name__ == '__main __'` equivalente en Ruby

Soy nuevo en Ruby. Estoy buscando importar funciones de un módulo que contiene una herramienta que quiero seguir usando por separado. En Python simplemente haría esto: def a(): ... def b(): ... if __name__ == '__main__': a() b() Esto me permite ejecutar el programa o importarlo como un...

100
¿Qué es lo opuesto a chr () en Ruby?

En muchos idiomas hay un par de funciones, chr()y ord(), que convierten entre números y valores de caracteres. En algunos idiomas, ord()se llama asc(). Ruby tiene Integer#chr, que funciona muy bien: >> 65.chr A Lo suficientemente justo. Pero, ¿cómo vas al otro lado? "A".each_byte do...

100
¿Para cambiar de directorio dentro de un script ruby?

Quiero crear una nueva aplicación de rails y poner en marcha el servidor de rails para esa aplicación, todo desde un script ruby. Mi código se ve así: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Sin embargo, cuando se ejecuta "rails server &",...

100
¿Por qué necesitamos fibras?

Para las fibras tenemos el ejemplo clásico: generación de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end ¿Por qué necesitamos fibras aquí? Puedo reescribir esto con el mismo Proc (cierre, en realidad) def clsr x, y = 0, 1 Proc.new do...

99
¿Hash Rocket está obsoleto?

La publicación bien citada de RIP Hash rocket parecería implicar que la sintaxis de Hash Rocket ( :foo => "bar") está en desuso a favor del hash ( foo: "bar") de estilo JSON nuevo en Ruby , pero no puedo encontrar ninguna referencia definitiva que indique el formulario Hash Rocket en realidad...

98
convertir String a DateTime

Necesito analizar la siguiente cadena en un objeto DateTime: 30/Nov/2009:16:29:30 +0100 ¿Hay una forma fácil de hacer esto? PD: Quiero convertir la cadena de arriba como está. Los dos puntos después del año no son un error tipográfico. También quiero resolver el problema con Ruby y no con...

98
Rails cómo ejecutar la tarea de rake

¿Cómo ejecuto este archivo rake en la terminal / consola? mi statistik.rake en lib / tasks desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task...