標準ライブラリのNetクラスの行にモンキーパッチを適用しようとしています。プロジェクトのlibフォルダーにpatches.rbというファイルを作成し、これを追加しました
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
しかし、それは機能しません。私はこれを正しくやっていますか?(これは、継承階層と正確に一致します。)
編集:問題の一部は、ファイルをinitalizersフォルダーに配置する必要があったことです。しかし、それでも同じエラーが表示されます。