Sha256: beca00739987329be48a4815c487a330b66bbad73658e96a56729bfb9f07ef5c
Contents?: true
Size: 533 Bytes
Versions: 1
Compression:
Stored size: 533 Bytes
Contents
module Rack class NoIE6 def initialize(app, options = {}) @app = app @options = options @options[:redirect] ||= 'http://www.microsoft.com/windows/internet-explorer/default.aspx' end def call(env) ie6_found_in?(env) ? kick_it : @app.call(env) end private def ie6_found_in?(env) env['HTTP_USER_AGENT'][/MSIE 6.0/] and @options[:redirect] != env['PATH_INFO'] end def kick_it [301, {'Location' => @options[:redirect]}, 'Fail browser is fail'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sant0sk1-rack-noie6-1.0.0 | lib/noie6.rb |