Estoy tratando de hacer un parche en una línea en la clase Net en la biblioteca estándar. He creado un archivo llamado patches.rb en la carpeta lib del proyecto y añadidos este¿Cómo monopatch Ruby correctamente?
module Net
class HTTP < Protocol
module HTTPHeader
def initialize_http_header(initheader)
@header = {}
return unless initheader
initheader.each do |key, value|
@header[key.downcase] = [value.strip] rescue ""
end
end
end
end
end
Pero no funciona. ¿Lo estoy haciendo bien? (Eso es exactamente igual a la jerarquía de herencia.)
Edición: parte del problema fue que tuve que poner el archivo en la carpeta de initalizers. Pero sigue viendo el mismo error.
estás haciendo entonces necesita ' 'lib/patches''? –
@caley Pensé que todo en la carpeta lib se cargó automáticamente en el arranque. – picardo
Lo siento, es que, pensé que te referías a una carpeta lib de tu creación. –