module EncodeEmailFilter
Public Instance Methods
encode_email(input)
click to toggle source
# File glim-encode-email.rb, line 2 def encode_email(input) input.gsub(/(^mailto:)|\p{Alnum}+/) do |char| char.bytes.inject(String.new) do |result, byte| result << ($1 ? '&#%d;' : '%%%02X') % byte end end unless input.nil? end