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



187
188
189
190
191
192
193
194
195
# File 'lib/string_tools.rb', line 187

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