diff options
| -rw-r--r-- | actionpack/lib/action_view/helpers/url_helper.rb | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/actionpack/lib/action_view/helpers/url_helper.rb b/actionpack/lib/action_view/helpers/url_helper.rb index 25411856cb..489b96856d 100644 --- a/actionpack/lib/action_view/helpers/url_helper.rb +++ b/actionpack/lib/action_view/helpers/url_helper.rb @@ -497,14 +497,14 @@ module ActionView          }.compact          extras = extras.empty? ? '' : '?' + ERB::Util.html_escape(extras.join('&')) -        email_address_obfuscated = email_address.dup +        email_address_obfuscated = email_address.to_str          email_address_obfuscated.gsub!(/@/, html_options.delete("replace_at")) if html_options.key?("replace_at")          email_address_obfuscated.gsub!(/\./, html_options.delete("replace_dot")) if html_options.key?("replace_dot")          case encode          when "javascript"            string = ''            html   = content_tag("a", name || email_address_obfuscated.html_safe, html_options.merge("href" => "mailto:#{email_address}#{extras}".html_safe)) -          html   = escape_javascript(html) +          html   = escape_javascript(html.to_str)            "document.write('#{html}');".each_byte do |c|              string << sprintf("%%%x", c)            end  | 
