├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md └── workflows │ └── ruby-tests.yml ├── .gitignore ├── .prettierignore ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.md ├── README.md ├── Rakefile ├── bot_exceptions.yml ├── bots.yml ├── browser.gemspec ├── config.ru ├── gemfiles ├── 7_0.gemfile └── 7_1.gemfile ├── languages.yml ├── lib ├── browser.rb └── browser │ ├── accept_language.rb │ ├── action_controller.rb │ ├── aliases.rb │ ├── alipay.rb │ ├── base.rb │ ├── blackberry.rb │ ├── bot.rb │ ├── bot │ ├── empty_user_agent_matcher.rb │ ├── keyword_matcher.rb │ └── known_bots_matcher.rb │ ├── browser.rb │ ├── chrome.rb │ ├── detect_version.rb │ ├── device.rb │ ├── device │ ├── android.rb │ ├── base.rb │ ├── blackberry_playbook.rb │ ├── ipad.rb │ ├── iphone.rb │ ├── ipod_touch.rb │ ├── kindle.rb │ ├── kindle_fire.rb │ ├── playstation3.rb │ ├── playstation4.rb │ ├── psp.rb │ ├── psvita.rb │ ├── samsung.rb │ ├── surface.rb │ ├── switch.rb │ ├── tv.rb │ ├── unknown.rb │ ├── wii.rb │ ├── wiiu.rb │ ├── xbox_360.rb │ └── xbox_one.rb │ ├── duck_duck_go.rb │ ├── edge.rb │ ├── electron.rb │ ├── epiphany.rb │ ├── facebook.rb │ ├── firefox.rb │ ├── google_search_app.rb │ ├── huawei_browser.rb │ ├── instagram.rb │ ├── internet_explorer.rb │ ├── maxthon.rb │ ├── meta.rb │ ├── meta │ ├── base.rb │ ├── device.rb │ ├── generic_browser.rb │ ├── id.rb │ ├── ie.rb │ ├── ios.rb │ ├── mobile.rb │ ├── platform.rb │ ├── proxy.rb │ ├── safari.rb │ ├── tablet.rb │ └── webkit.rb │ ├── micro_messenger.rb │ ├── middleware.rb │ ├── middleware │ ├── context.rb │ └── context │ │ ├── additions.rb │ │ └── url_methods.rb │ ├── miui_browser.rb │ ├── nokia.rb │ ├── opera.rb │ ├── otter.rb │ ├── phantom_js.rb │ ├── platform.rb │ ├── platform │ ├── adobe_air.rb │ ├── android.rb │ ├── base.rb │ ├── blackberry.rb │ ├── chrome_os.rb │ ├── firefox_os.rb │ ├── ios.rb │ ├── kai_os.rb │ ├── linux.rb │ ├── mac.rb │ ├── unknown.rb │ ├── windows.rb │ ├── windows_mobile.rb │ └── windows_phone.rb │ ├── qq.rb │ ├── rails.rb │ ├── safari.rb │ ├── samsung_browser.rb │ ├── snapchat.rb │ ├── sougou_browser.rb │ ├── sputnik.rb │ ├── testing.rb │ ├── uc_browser.rb │ ├── unknown.rb │ ├── version.rb │ ├── weibo.rb │ └── yandex.rb ├── samsung.yml ├── search_engines.yml └── test ├── browser_test.rb ├── middleware_test.rb ├── rails_test.rb ├── sample_app.rb ├── test_helper.rb ├── ua.yml ├── ua_bots.yml ├── ua_search_engines.yml └── unit ├── accept_language_test.rb ├── adobe_air_test.rb ├── aliases_test.rb ├── alipay_test.rb ├── android_app_test.rb ├── android_test.rb ├── blackberry_test.rb ├── bots_test.rb ├── chrome_test.rb ├── console_test.rb ├── device_test.rb ├── duck_duck_go_test.rb ├── edge_test.rb ├── electron_test.rb ├── epiphany_test.rb ├── facebook_test.rb ├── firefox_test.rb ├── generic_test.rb ├── google_search_app_test.rb ├── huawei_browser_test.rb ├── instagram_test.rb ├── internet_explorer_test.rb ├── ios_app_test.rb ├── ios_test.rb ├── kai_os_test.rb ├── kindle_test.rb ├── maxthon_test.rb ├── meta_test.rb ├── micro_messenger_test.rb ├── miui_browser_test.rb ├── nokia_test.rb ├── opera_test.rb ├── otter_test.rb ├── platform_test.rb ├── proxy_test.rb ├── qq_test.rb ├── safari_test.rb ├── samsung_browser_test.rb ├── snapchat_test.rb ├── sougou_browser_test.rb ├── sputnik_test.rb ├── uc_browser_test.rb ├── weibo_test.rb ├── windows_phone_test.rb ├── windows_test.rb └── yandex_test.rb /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ruby-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/.github/workflows/ruby-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | pkg 2 | coverage 3 | doc 4 | log 5 | *.lock 6 | bin/ 7 | .bundle 8 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.yml 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/Rakefile -------------------------------------------------------------------------------- /bot_exceptions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/bot_exceptions.yml -------------------------------------------------------------------------------- /bots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/bots.yml -------------------------------------------------------------------------------- /browser.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/browser.gemspec -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | require "./test/sample_app" 2 | run Rails.application 3 | -------------------------------------------------------------------------------- /gemfiles/7_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/gemfiles/7_0.gemfile -------------------------------------------------------------------------------- /gemfiles/7_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/gemfiles/7_1.gemfile -------------------------------------------------------------------------------- /languages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/languages.yml -------------------------------------------------------------------------------- /lib/browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser.rb -------------------------------------------------------------------------------- /lib/browser/accept_language.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/accept_language.rb -------------------------------------------------------------------------------- /lib/browser/action_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/action_controller.rb -------------------------------------------------------------------------------- /lib/browser/aliases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/aliases.rb -------------------------------------------------------------------------------- /lib/browser/alipay.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/alipay.rb -------------------------------------------------------------------------------- /lib/browser/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/base.rb -------------------------------------------------------------------------------- /lib/browser/blackberry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/blackberry.rb -------------------------------------------------------------------------------- /lib/browser/bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/bot.rb -------------------------------------------------------------------------------- /lib/browser/bot/empty_user_agent_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/bot/empty_user_agent_matcher.rb -------------------------------------------------------------------------------- /lib/browser/bot/keyword_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/bot/keyword_matcher.rb -------------------------------------------------------------------------------- /lib/browser/bot/known_bots_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/bot/known_bots_matcher.rb -------------------------------------------------------------------------------- /lib/browser/browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/browser.rb -------------------------------------------------------------------------------- /lib/browser/chrome.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/chrome.rb -------------------------------------------------------------------------------- /lib/browser/detect_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/detect_version.rb -------------------------------------------------------------------------------- /lib/browser/device.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device.rb -------------------------------------------------------------------------------- /lib/browser/device/android.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/android.rb -------------------------------------------------------------------------------- /lib/browser/device/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/base.rb -------------------------------------------------------------------------------- /lib/browser/device/blackberry_playbook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/blackberry_playbook.rb -------------------------------------------------------------------------------- /lib/browser/device/ipad.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/ipad.rb -------------------------------------------------------------------------------- /lib/browser/device/iphone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/iphone.rb -------------------------------------------------------------------------------- /lib/browser/device/ipod_touch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/ipod_touch.rb -------------------------------------------------------------------------------- /lib/browser/device/kindle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/kindle.rb -------------------------------------------------------------------------------- /lib/browser/device/kindle_fire.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/kindle_fire.rb -------------------------------------------------------------------------------- /lib/browser/device/playstation3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/playstation3.rb -------------------------------------------------------------------------------- /lib/browser/device/playstation4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/playstation4.rb -------------------------------------------------------------------------------- /lib/browser/device/psp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/psp.rb -------------------------------------------------------------------------------- /lib/browser/device/psvita.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/psvita.rb -------------------------------------------------------------------------------- /lib/browser/device/samsung.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/samsung.rb -------------------------------------------------------------------------------- /lib/browser/device/surface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/surface.rb -------------------------------------------------------------------------------- /lib/browser/device/switch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/switch.rb -------------------------------------------------------------------------------- /lib/browser/device/tv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/tv.rb -------------------------------------------------------------------------------- /lib/browser/device/unknown.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/unknown.rb -------------------------------------------------------------------------------- /lib/browser/device/wii.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/wii.rb -------------------------------------------------------------------------------- /lib/browser/device/wiiu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/wiiu.rb -------------------------------------------------------------------------------- /lib/browser/device/xbox_360.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/xbox_360.rb -------------------------------------------------------------------------------- /lib/browser/device/xbox_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/device/xbox_one.rb -------------------------------------------------------------------------------- /lib/browser/duck_duck_go.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/duck_duck_go.rb -------------------------------------------------------------------------------- /lib/browser/edge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/edge.rb -------------------------------------------------------------------------------- /lib/browser/electron.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/electron.rb -------------------------------------------------------------------------------- /lib/browser/epiphany.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/epiphany.rb -------------------------------------------------------------------------------- /lib/browser/facebook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/facebook.rb -------------------------------------------------------------------------------- /lib/browser/firefox.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/firefox.rb -------------------------------------------------------------------------------- /lib/browser/google_search_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/google_search_app.rb -------------------------------------------------------------------------------- /lib/browser/huawei_browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/huawei_browser.rb -------------------------------------------------------------------------------- /lib/browser/instagram.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/instagram.rb -------------------------------------------------------------------------------- /lib/browser/internet_explorer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/internet_explorer.rb -------------------------------------------------------------------------------- /lib/browser/maxthon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/maxthon.rb -------------------------------------------------------------------------------- /lib/browser/meta.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta.rb -------------------------------------------------------------------------------- /lib/browser/meta/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/base.rb -------------------------------------------------------------------------------- /lib/browser/meta/device.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/device.rb -------------------------------------------------------------------------------- /lib/browser/meta/generic_browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/generic_browser.rb -------------------------------------------------------------------------------- /lib/browser/meta/id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/id.rb -------------------------------------------------------------------------------- /lib/browser/meta/ie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/ie.rb -------------------------------------------------------------------------------- /lib/browser/meta/ios.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/ios.rb -------------------------------------------------------------------------------- /lib/browser/meta/mobile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/mobile.rb -------------------------------------------------------------------------------- /lib/browser/meta/platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/platform.rb -------------------------------------------------------------------------------- /lib/browser/meta/proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/proxy.rb -------------------------------------------------------------------------------- /lib/browser/meta/safari.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/safari.rb -------------------------------------------------------------------------------- /lib/browser/meta/tablet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/tablet.rb -------------------------------------------------------------------------------- /lib/browser/meta/webkit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/meta/webkit.rb -------------------------------------------------------------------------------- /lib/browser/micro_messenger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/micro_messenger.rb -------------------------------------------------------------------------------- /lib/browser/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/middleware.rb -------------------------------------------------------------------------------- /lib/browser/middleware/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/middleware/context.rb -------------------------------------------------------------------------------- /lib/browser/middleware/context/additions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/middleware/context/additions.rb -------------------------------------------------------------------------------- /lib/browser/middleware/context/url_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/middleware/context/url_methods.rb -------------------------------------------------------------------------------- /lib/browser/miui_browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/miui_browser.rb -------------------------------------------------------------------------------- /lib/browser/nokia.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/nokia.rb -------------------------------------------------------------------------------- /lib/browser/opera.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/opera.rb -------------------------------------------------------------------------------- /lib/browser/otter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/otter.rb -------------------------------------------------------------------------------- /lib/browser/phantom_js.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/phantom_js.rb -------------------------------------------------------------------------------- /lib/browser/platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform.rb -------------------------------------------------------------------------------- /lib/browser/platform/adobe_air.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/adobe_air.rb -------------------------------------------------------------------------------- /lib/browser/platform/android.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/android.rb -------------------------------------------------------------------------------- /lib/browser/platform/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/base.rb -------------------------------------------------------------------------------- /lib/browser/platform/blackberry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/blackberry.rb -------------------------------------------------------------------------------- /lib/browser/platform/chrome_os.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/chrome_os.rb -------------------------------------------------------------------------------- /lib/browser/platform/firefox_os.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/firefox_os.rb -------------------------------------------------------------------------------- /lib/browser/platform/ios.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/ios.rb -------------------------------------------------------------------------------- /lib/browser/platform/kai_os.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/kai_os.rb -------------------------------------------------------------------------------- /lib/browser/platform/linux.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/linux.rb -------------------------------------------------------------------------------- /lib/browser/platform/mac.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/mac.rb -------------------------------------------------------------------------------- /lib/browser/platform/unknown.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/unknown.rb -------------------------------------------------------------------------------- /lib/browser/platform/windows.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/windows.rb -------------------------------------------------------------------------------- /lib/browser/platform/windows_mobile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/windows_mobile.rb -------------------------------------------------------------------------------- /lib/browser/platform/windows_phone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/platform/windows_phone.rb -------------------------------------------------------------------------------- /lib/browser/qq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/qq.rb -------------------------------------------------------------------------------- /lib/browser/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/rails.rb -------------------------------------------------------------------------------- /lib/browser/safari.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/safari.rb -------------------------------------------------------------------------------- /lib/browser/samsung_browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/samsung_browser.rb -------------------------------------------------------------------------------- /lib/browser/snapchat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/snapchat.rb -------------------------------------------------------------------------------- /lib/browser/sougou_browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/sougou_browser.rb -------------------------------------------------------------------------------- /lib/browser/sputnik.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/sputnik.rb -------------------------------------------------------------------------------- /lib/browser/testing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/testing.rb -------------------------------------------------------------------------------- /lib/browser/uc_browser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/uc_browser.rb -------------------------------------------------------------------------------- /lib/browser/unknown.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/unknown.rb -------------------------------------------------------------------------------- /lib/browser/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Browser 4 | VERSION = "6.2.0" 5 | end 6 | -------------------------------------------------------------------------------- /lib/browser/weibo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/weibo.rb -------------------------------------------------------------------------------- /lib/browser/yandex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/lib/browser/yandex.rb -------------------------------------------------------------------------------- /samsung.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/samsung.yml -------------------------------------------------------------------------------- /search_engines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/search_engines.yml -------------------------------------------------------------------------------- /test/browser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/browser_test.rb -------------------------------------------------------------------------------- /test/middleware_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/middleware_test.rb -------------------------------------------------------------------------------- /test/rails_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/rails_test.rb -------------------------------------------------------------------------------- /test/sample_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/sample_app.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/ua.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/ua.yml -------------------------------------------------------------------------------- /test/ua_bots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/ua_bots.yml -------------------------------------------------------------------------------- /test/ua_search_engines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/ua_search_engines.yml -------------------------------------------------------------------------------- /test/unit/accept_language_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/accept_language_test.rb -------------------------------------------------------------------------------- /test/unit/adobe_air_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/adobe_air_test.rb -------------------------------------------------------------------------------- /test/unit/aliases_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/aliases_test.rb -------------------------------------------------------------------------------- /test/unit/alipay_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/alipay_test.rb -------------------------------------------------------------------------------- /test/unit/android_app_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/android_app_test.rb -------------------------------------------------------------------------------- /test/unit/android_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/android_test.rb -------------------------------------------------------------------------------- /test/unit/blackberry_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/blackberry_test.rb -------------------------------------------------------------------------------- /test/unit/bots_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/bots_test.rb -------------------------------------------------------------------------------- /test/unit/chrome_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/chrome_test.rb -------------------------------------------------------------------------------- /test/unit/console_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/console_test.rb -------------------------------------------------------------------------------- /test/unit/device_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/device_test.rb -------------------------------------------------------------------------------- /test/unit/duck_duck_go_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/duck_duck_go_test.rb -------------------------------------------------------------------------------- /test/unit/edge_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/edge_test.rb -------------------------------------------------------------------------------- /test/unit/electron_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/electron_test.rb -------------------------------------------------------------------------------- /test/unit/epiphany_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/epiphany_test.rb -------------------------------------------------------------------------------- /test/unit/facebook_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/facebook_test.rb -------------------------------------------------------------------------------- /test/unit/firefox_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/firefox_test.rb -------------------------------------------------------------------------------- /test/unit/generic_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/generic_test.rb -------------------------------------------------------------------------------- /test/unit/google_search_app_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/google_search_app_test.rb -------------------------------------------------------------------------------- /test/unit/huawei_browser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/huawei_browser_test.rb -------------------------------------------------------------------------------- /test/unit/instagram_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/instagram_test.rb -------------------------------------------------------------------------------- /test/unit/internet_explorer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/internet_explorer_test.rb -------------------------------------------------------------------------------- /test/unit/ios_app_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/ios_app_test.rb -------------------------------------------------------------------------------- /test/unit/ios_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/ios_test.rb -------------------------------------------------------------------------------- /test/unit/kai_os_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/kai_os_test.rb -------------------------------------------------------------------------------- /test/unit/kindle_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/kindle_test.rb -------------------------------------------------------------------------------- /test/unit/maxthon_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/maxthon_test.rb -------------------------------------------------------------------------------- /test/unit/meta_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/meta_test.rb -------------------------------------------------------------------------------- /test/unit/micro_messenger_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/micro_messenger_test.rb -------------------------------------------------------------------------------- /test/unit/miui_browser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/miui_browser_test.rb -------------------------------------------------------------------------------- /test/unit/nokia_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/nokia_test.rb -------------------------------------------------------------------------------- /test/unit/opera_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/opera_test.rb -------------------------------------------------------------------------------- /test/unit/otter_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/otter_test.rb -------------------------------------------------------------------------------- /test/unit/platform_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/platform_test.rb -------------------------------------------------------------------------------- /test/unit/proxy_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/proxy_test.rb -------------------------------------------------------------------------------- /test/unit/qq_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/qq_test.rb -------------------------------------------------------------------------------- /test/unit/safari_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/safari_test.rb -------------------------------------------------------------------------------- /test/unit/samsung_browser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/samsung_browser_test.rb -------------------------------------------------------------------------------- /test/unit/snapchat_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/snapchat_test.rb -------------------------------------------------------------------------------- /test/unit/sougou_browser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/sougou_browser_test.rb -------------------------------------------------------------------------------- /test/unit/sputnik_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/sputnik_test.rb -------------------------------------------------------------------------------- /test/unit/uc_browser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/uc_browser_test.rb -------------------------------------------------------------------------------- /test/unit/weibo_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/weibo_test.rb -------------------------------------------------------------------------------- /test/unit/windows_phone_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/windows_phone_test.rb -------------------------------------------------------------------------------- /test/unit/windows_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/windows_test.rb -------------------------------------------------------------------------------- /test/unit/yandex_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/browser/HEAD/test/unit/yandex_test.rb --------------------------------------------------------------------------------