Sha256: 03fea53d543c531035a8438a1852699ce4b6491ac6ccb54aec5f8338944f8d8b
Contents?: true
Size: 807 Bytes
Versions: 3
Compression:
Stored size: 807 Bytes
Contents
require "rails" require "browser" class SampleApp < Rails::Application config.secret_token = "99f19f08db7a37bdcb9d6701f54dca" config.secret_key_base = "99f19f08db7a37bdcb9d6701f54dca" config.eager_load = true config.active_support.deprecation = :log routes.append do default_headers = {"Content-Type" => "text/html"} root to: -> env { [200, default_headers, ["ROOT"]] } get "upgrade", to: -> env { browser = Rack::Request.new(env).params["browser"] [200, default_headers, ["UPGRADE: #{browser}"]] }, as: "upgrade" end config.middleware.use Browser::Middleware do redirect_to upgrade_path(browser: "ie6") if browser.ie6? redirect_to upgrade_path(browser: "ie7") if browser.ie7? redirect_to "/invalid" if browser.ie8? end end SampleApp.initialize!
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
browser-0.3.0 | test/sample_app.rb |
browser-0.2.1 | test/sample_app.rb |
browser-0.2.0 | test/sample_app.rb |