Obfuscate email addresses in TextMate
1 2 #!/usr/bin/env ruby 3 4 email = STDIN.read 5 url_email = email.gsub(/./) { |c| '%' + c.unpack('H2' * c.size).join('%').upcase } 6 html_email = url_email[1..-1].split(/%/).collect { |c| sprintf("&#%03d;", c.to_i(16)) }.join 7 8 print "<a href=\"mailto:#{url_email}\">#{html_email}</a>"