Sha256: 67dc770933e9cd94c21126f2e4a2e3af5e83e10a9445210d66f5861be94101bf
Contents?: true
Size: 495 Bytes
Versions: 1
Compression:
Stored size: 495 Bytes
Contents
module JekyllEmailProtect module EmailProtectionFilter # Percent-encode alphanumeric characters of an email address def encode_email(input) input.to_s.chars.inject("") do |result, char| if char =~ /\p{Alnum}/ char.bytes.inject(result) do |result, byte| result << '%%%02X' % byte end else result << char end end end end end Liquid::Template.register_filter(JekyllEmailProtect::EmailProtectionFilter)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-email-protect-1.0.1 | lib/jekyll-email-protect.rb |