Articles of ruby

¿Cómo uso define_method para crear métodos de clase?

Esto es útil si está intentando crear métodos de clase metaprogramáneamente: def self.create_methods(method_name) # To create instance methods: define_method method_name do … end # To create class methods that refer to the args on create_methods: ??? end Mi respuesta a seguir …

¿Cómo hacer que Sinatra funcione a través de HTTPS / SSL?

Como dice el título, Google no da nada útil sobre esto. ¿Cómo configuro y configuro HTTPS / SSL para las aplicaciones de Sinatra? ¿Cómo creo una ruta HTTPS? Nunca antes había usado HTTPS para mis aplicaciones y no tengo experiencia en ajustar Rack / lo que sea, por lo que aprecio las respuestas detalladas.

Ruby: ¿qué hace :: prefijo?

Estaba leyendo la fuente de Artifice y vi: module Artifice NET_HTTP = ::Net::HTTP # … end línea: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 ¿Por qué no simplemente Net::HTTP lugar de ::Net::HTTP , es decir, qué significa cuando usas :: como prefijo?

¿Cómo hacer que Ruby / Homebrew / RVM trabaje en Yosemite?

Después de instalar Yosemite, no pude preparar brebaje o Ruby. Estaba recibiendo este error en la actualización de cerveza: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0 obteniendo este error en irb: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in mkdir’: Permission denied – /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14 (Errno::EACCES) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:infu_mkdir’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in block (2 levels) […]

¿Cómo convertir un objeto hash ruby ​​a JSON?

¿Cómo convertir un objeto hash ruby ​​a JSON? ¿Entonces estoy probando este ejemplo a continuación y no funciona? Estaba mirando el RubyDoc y obviamente el objeto Hash no tiene un método to_json . Pero estoy leyendo en blogs que Rails admite active_record.to_json y también admite hash#to_json . Puedo entender que ActiveRecord es un objeto Rails, […]

Obtener nombres de todos los archivos de una carpeta con Ruby

Quiero obtener todos los nombres de archivo de una carpeta usando Ruby.

Cómo obtener un nombre de archivo sin extensión desde la ruta del archivo en Ruby

¿Cómo puedo obtener el nombre de archivo de una ruta de archivo en Ruby? Por ejemplo, si tengo una ruta de “C:\projects\blah.dll” y solo quiero el “bla”. ¿Hay un método LastIndexOf en Ruby?

Prueba de módulos en rspec

¿Cuáles son las mejores prácticas en los módulos de prueba en rspec? Tengo algunos módulos que se incluyen en algunos modelos y por ahora simplemente tengo duplicados para cada modelo (con pocas diferencias). ¿Hay alguna manera de SECARLO?

¿Cómo puedo hacer que la salida de registro del registrador de Ruby esté en stdout y en archivo?

Algo así como una funcionalidad de tee en logger.

Eventos EventSource / Server-Enviado a través de Nginx

En el lado del servidor usando Sinatra con un bloque de stream . get ‘/stream’, :provides => ‘text/event-stream’ do stream :keep_open do |out| connections << out out.callback { connections.delete(out) } end end En el lado del cliente: var es = new EventSource(‘/stream’); es.onmessage = function(e) { $(‘#chat’).append(e.data + “\n”) }; Cuando uso la aplicación directamente, […]