A
Size: a a a
A
ВН
ВН
A
A
A
self.method
— после этого можно разговор кончетьВН
ВН
A
result = music.select { |tr| r = q.select{ |w| tr.downcase.gsub(".", "").index w }; r.size == q.size }
ВН
result = music.select { |tr| r = q.select{ |w| tr.downcase.gsub(".", "").index w }; r.size == q.size }
A
ВН
A
A
A
A
ВН
ВН
A
def search_track track
music = File.read(CONFIG['db']).split(/[\r\n]+/)
Translit.convert! track if /\p{Cyrillic}/.match track
req = UnicodeUtils.downcase track
q = req.split(/\s/) # Mega important optimization
result = music.select { |tr| r = q.select{ |w| tr.downcase.gsub(".", "").index w }; r.size == q.size }
result
end
ВН