Method: Html2Doc#contentid

Defined in:
lib/html2doc/mime.rb

#contentid(mhtml) ⇒ Object



69
70
71
72
73
74
75
76
77
# File 'lib/html2doc/mime.rb', line 69

def contentid(mhtml)
  mhtml.gsub %r{(<img[^>]*?src=")([^"']+)(['"])}m do |m|
    repl = "#{$1}cid:#{File.basename($2)}#{$3}"
    /^data:|^https?:/ =~ $2 ? m : repl
  end.gsub %r{(<v:imagedata[^>]*?src=")([^"']+)(['"])}m do |m|
    repl = "#{$1}cid:#{File.basename($2)}#{$3}"
    /^data:|^https?:/ =~ $2 ? m : repl
  end
end