Skip to content

Instantly share code, notes, and snippets.

View robmcalister's full-sized avatar
🐢
Slowly, but surely.

Robbie McAlister robmcalister

🐢
Slowly, but surely.
View GitHub Profile
@robmcalister
robmcalister / hideemail
Created August 11, 2013 23:53
Hide Email With Entities
#!/usr/bin/env ruby
email = STDIN.read
url_email = email.gsub(/./) { |c| '%' + c.unpack('H2' * c.size).join('%').upcase }
html_email = url_email[1..-1].split(/%/).collect { |c| sprintf("&#%03d;", c.to_i(16)) }.join
print "<a href=\"mailto:#{url_email}\">#{html_email}</a>"