# File lib/mail/utilities.rb, line 55 def dquote( str ) str = $1 if str =~ /^"(.*)?"$/ # First remove all escaped double quotes: str = str.gsub(/\\"/, '"') # Then wrap and re-escape all double quotes '"' + str.gsub(/["]/n) {|s| '\\' + s } + '"' end