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



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

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