Articles of ruby

¿Cómo convierto DateTime.now a UTC en Ruby?

Si tengo d = DateTime.now , ¿cómo convierto ‘d’ en UTC (con la fecha apropiada)?

Ruby gem para encontrar la zona horaria de la ubicación

Tengo una ubicación (ciudad, estado), fecha y hora, y quiero convertirlo a utc, pero primero necesito encontrar la zona horaria de la ubicación. Hice un poco de investigación y todo parece apuntar a earthtools o geonames, pero ambos servicios web parecen ser de latitud y longitud solamente. ¿Hay algún servicio o gem o alguna otra […]

Cómo boost el tamaño de stack para una aplicación de ruby. Aplicación recursiva obteniendo: nivel de stack demasiado profundo (SystemStackError)

Publicando una pregunta de desbordamiento de stack en stackoverflow.com, qué divertido 🙂 Estoy ejecutando un código de Ruby recursivo y obtengo el: “Stack level too deep (SystemStackError)” (Estoy bastante seguro de que el código funciona, que no estoy en una espiral infinita de muerte recursiva, pero ese no es el punto de todos modos) ¿Hay […]

Suprime las advertencias de Ruby cuando se ejecutan las especificaciones

Estoy buscando una manera de suprimir las advertencias de Ruby cuando ejecuto mis especificaciones. spec spec/models/account_spec.rb Recibo advertencias tales como: DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, … warning: already initialized constant SOME_CONSTANT_NAME La eliminación de la advertencia de ActiveSupport es bastante fácil con ActiveSupport::Deprecation.silenced = true . ¿Cómo evito las advertencias constantes ya inicializadas como parte […]

url codifica el equivalente en ruby ​​on rails

¿Hay un equivalente a urlencode de PHP en Ruby on Rails 2.3.5? (Codifica una cadena para ser utilizada en una parte de consulta de una URL) Lo busqué en Google, pero todas las respuestas parecen remontarse a antes de 2006 y parece que las fechas. Esto es lo que encontré . Parece un poco anormal […]

Ejecutando otro script de ruby ​​desde un script de ruby

En ruby, ¿es posible especificar que se llame a otro script de ruby ​​utilizando el mismo intérprete de ruby ​​que el script original? Por ejemplo, si a.rb ejecuta b.rb un par de veces, ¿es posible reemplazarlo? system(“ruby”, “b.rb”, “foo”, “bar”) con algo así como run_ruby(“b.rb”, “foo”, “bar”) de modo que si ruby1.9.1 a.rb en el […]

No se puede usar Ruby instalado RVM con sudo

He configurado con éxito RVM para usar Ruby 1.9.2 y todo está bien. Sin embargo, cuando trato de ejecutar Ruby usando sudo , dice que no puede encontrar RVM o Ruby: $ ruby -v ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux] $ sudo ruby -v [sudo] password for administrator: sudo: ruby: command not found ¿Es ese […]

¿Cómo invocar el método HTTP POST sobre SSL en ruby?

Así que aquí está la solicitud usando curl: curl -XPOST -H content-type:application/json -d “{\”credentials\”:{\”username\”:\”username\”,\”key\”:\”key\”}}” https://auth.api.rackspacecloud.com/v1.1/auth He estado tratando de hacer esta misma solicitud usando ruby, pero parece que no puedo hacer que funcione. Probé un par de bibliotecas también, pero no puedo hacer que funcione. Esto es lo que tengo hasta ahora: uri = URI.parse(“https://auth.api.rackspacecloud.com”) […]

¿Cómo obtener el camino de referencia de solicitud?

Necesito la ruta del referente. No quiero el nombre de dominio. Por ejemplo, si el referente es http://www.google.com/adsense Quiero /adsense .

Todos los factores de un número dado

Por ejemplo, tengo 4800 y me gustaría ver todos los factores de este número. # num = the number you want factors of def factors_of(num) (1..num).collect { |n| [n, num/n] if ((num/n) * n) == num}.compact end divisors_of (4800) => [[1, 4800], [2, 2400], [3, 1600], [4, 1200], [5, 960], [6, 800], [8, 600], [ […]