Bem, faz um tempo, mas sim.
O código acima parece normalizar URLs de imagens que começam com / (corrigindo o nome do host), mas não aquelas relativas à URL atual.
Talvez isso devesse ser assim em vez disso?
if src.present? && !src.start_with?('http')
Se eu estiver certo, acho que o código algumas linhas acima tem o mesmo erro.