Class: Rack::AddressMunging::Strategy::Rot13JS

Inherits:
Object
  • Object
show all
Includes:
Detection
Defined in:
lib/rack/address_munging/strategy/rot13js.rb

Overview

The :Rot13JS munging strategy

Will replace email addresses and full mailto links with a



19
20
21
22
23
24
25
26
# File 'lib/rack/address_munging/strategy/rot13js.rb', line 19

def apply(munged, original)
  original.each do |part|
    part = part.dup if part.frozen?
    part.gsub!(REGEXP_LINK)   { |m| maybe_encode(m) }
    part.gsub!(REGEXP_EMAIL)  { |m| maybe_encode(m) }
    munged.write part
  end
end