Detectar el navegador con Ruby v2

Al parecer ayer en un foro de Ruby argentino, se abrió un foro de debate acerca de la "cutre" función que os enseñé ayer de detección del navegador. Podeis visitar aquí todas las posibles soluciones que se plantearon, aunque para mi gusto, esta es sencillita y de igual funcionamiento que la mía, pero bien hecha :P

def test_web_browser
["Firefox/3", "Firefox/2", "MSIE 6", "MSIE 7", "Opera"].detect do |agent|
request.user_agent =~ Regexp.new(agent)
end.gsub(/\W+/, "")
end

0 comentarios: