# sig/user_agent.rbs class UserAgent def self.parse: () -> untyped def <=>: () -> untyped def detect_comment: () -> untyped def eql?: () -> untyped def initialize: () -> void def to_s: () -> untyped def to_str: () -> untyped end # sig/user_agent/browsers/apple_core_media.rbs class UserAgent::Browsers::AppleCoreMedia < UserAgent::Browsers::Base def self.extend?: () -> untyped def application: () -> untyped def browser: () -> untyped def localization: () -> untyped def os: () -> untyped def platform: () -> untyped def security: () -> untyped end # sig/user_agent/browsers/base.rbs class UserAgent::Browsers::Base < UserAgent::Browsers::Array def <=>: () -> untyped def application: () -> untyped def bot?: () -> untyped def browser: () -> untyped def detect_comment: () -> untyped def detect_comment_match: () -> untyped def detect_product: () -> untyped def eql?: () -> untyped def method_missing: () -> untyped def mobile?: () -> untyped def os: () -> untyped def platform: () -> untyped def respond_to?: () -> untyped def to_h: () -> untyped def to_s: () -> untyped def to_str: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/chrome.rbs class UserAgent::Browsers::Chrome < UserAgent::Browsers::Base def self.extend?: () -> untyped def application: () -> untyped def browser: () -> untyped def build: () -> untyped def localization: () -> untyped def os: () -> untyped def platform: () -> untyped def version: () -> untyped def webkit: () -> untyped end # sig/user_agent/browsers/edge.rbs class UserAgent::Browsers::Edge < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def os: () -> untyped def os_comment: () -> untyped def platform: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/gecko.rbs class UserAgent::Browsers::Gecko < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def localization: () -> untyped def os: () -> untyped def platform: () -> untyped def security: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/itunes.rbs class UserAgent::Browsers::ITunes < UserAgent::Browsers::Webkit def self.extend?: () -> untyped def browser: () -> untyped def build: () -> untyped def full_os: () -> untyped def os: () -> untyped def security: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/internet_explorer.rbs class UserAgent::Browsers::InternetExplorer < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def chromeframe: () -> untyped def compatibility_view?: () -> untyped def os: () -> untyped def platform: () -> untyped def real_version: () -> untyped def trident_version: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/libavformat.rbs class UserAgent::Browsers::Libavformat < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def os: () -> untyped def platform: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/opera.rbs class UserAgent::Browsers::Opera < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def localization: () -> untyped def macintosh?: () -> untyped def mini?: () -> untyped def mobile?: () -> untyped def os: () -> untyped def platform: () -> untyped def security: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/playstation.rbs class UserAgent::Browsers::PlayStation < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def mobile?: () -> untyped def os: () -> untyped def platform: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/podcast_addict.rbs class UserAgent::Browsers::PodcastAddict < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def device: () -> untyped def device_build: () -> untyped def localization: () -> untyped def mobile?: () -> untyped def os: () -> untyped def platform: () -> untyped def security: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/vivaldi.rbs class UserAgent::Browsers::Vivaldi < UserAgent::Browsers::Base def self.extend?: () -> untyped def application: () -> untyped def browser: () -> untyped def build: () -> untyped def localization: () -> untyped def os: () -> untyped def platform: () -> untyped def version: () -> untyped def webkit: () -> untyped end # sig/user_agent/browsers/webkit.rbs class UserAgent::Browsers::Webkit < UserAgent::Browsers::Base def self.extend?: () -> untyped def application: () -> untyped def browser: () -> untyped def build: () -> untyped def localization: () -> untyped def os: () -> untyped def platform: () -> untyped def security: () -> untyped def version: () -> untyped def webkit: () -> untyped end # sig/user_agent/browsers/wechat_browser.rbs class UserAgent::Browsers::WechatBrowser < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def os: () -> untyped def platform: () -> untyped def version: () -> untyped end # sig/user_agent/browsers/windows_media_player.rbs class UserAgent::Browsers::WindowsMediaPlayer < UserAgent::Browsers::Base def self.extend?: () -> untyped def browser: () -> untyped def classic?: () -> untyped def has_wmfsdk?: () -> untyped def mobile?: () -> untyped def os: () -> untyped def platform: () -> untyped def wmfsdk_version: () -> untyped end # sig/user_agent/version.rbs class UserAgent::Version def self.new: () -> untyped def <=>: () -> untyped def ==: () -> untyped def eql?: () -> untyped def initialize: () -> void def inspect: () -> untyped def nil?: () -> untyped def to_a: () -> untyped def to_s: () -> untyped def to_str: () -> untyped end # sig/user_agent/browsers.rbs module UserAgent::Browsers def self.all: () -> untyped def self.extend: () -> untyped end # sig/user_agent/comparable.rbs module UserAgent::Comparable def <: () -> untyped def <=: () -> untyped def ==: () -> untyped def >: () -> untyped def >=: () -> untyped end # sig/user_agent/operating_systems.rbs module UserAgent::OperatingSystems def self.normalize_chrome_os: () -> untyped def self.normalize_ios: () -> untyped def self.normalize_mac_os_x: () -> untyped def self.normalize_os: () -> untyped end