5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/awestruct/extensions/obfuscate.rb', line 5
def mail_to(email, options={})
index = email.index('@') or raise "email needs to contain one @"
index += 3
= [ :subject, :body, :bcc, :cc ] & options.keys
parameters = "?" + .map { |k| "#{k}=#{percent(options[k])}" }.join('&') if .length > 0
if options[:title]
content = options[:title]
else
account, domain = [ email[0...index], email[index..-1] ]
content = "#{hex(account)}<!--\nmailto:[email protected]\n</a>\n-->#{hex(domain)}"
end
"<a target='_blank' class='#{options[:class]}\nhref=\"mailto:x@y\"\n'\nhref\n = '#{hex('mailto:' + email)}#{parameters}\n'>#{content}</a>"
end
|