class Humr::Handler::URLEscaped

Public Instance Methods

replace(s) { |unescape| ... } click to toggle source
# File lib/humr/handler/url_escaped.rb, line 8
def replace(s, &block)
  if /%[A-Fa-f0-9]{2}/ === s
    s.gsub(/((?:%[A-Fa-f0-9]{2})+)/) do |url_escaped|
      yield URI.unescape(url_escaped)
    end
  end
end