require "browser" browser = Browser.new("Some User Agent", accept_language: "en-us") # General info browser.bot? browser.chrome? browser.chromium_based? browser.core_media? browser.duck_duck_go? browser.edge? # Newest MS browser browser.electron? # Electron Framework browser.firefox? browser.full_version browser.ie? browser.ie?(6) # detect specific IE version browser.ie?([">8", "<10"]) # detect sp