Class: StringTools::Sanitizer::LinkNormalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/string_tools.rb

Overview

приводит ссылки согласно стандарту, не корёжит www.фермаежей.рф => www.xn–80ajbaetq5a8a.xn–p1ai

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



197
198
199
200
201
202
203
204
205
# File 'lib/string_tools.rb', line 197

def call(env)
  node = env[:node]
  case node.name
  when 'a'.freeze
    normalize_link node, 'href'.freeze
  when 'img'.freeze
    normalize_link node, 'src'.freeze
  end
end