Class: Ferrum::Browser::VersionInfo
- Inherits:
-
Object
- Object
- Ferrum::Browser::VersionInfo
- Defined in:
- lib/ferrum/browser/version_info.rb
Overview
The browser’s version information returned by [Browser.getVersion].
[Browser.getVersion]: chromedevtools.github.io/devtools-protocol/1-3/Browser/#method-getVersion
Instance Method Summary collapse
-
#initialize(properties) ⇒ VersionInfo
constructor
private
Initializes the browser’s version information.
-
#js_version ⇒ String
The JavaScript engine version.
-
#product ⇒ String
The Chrome version.
-
#protocol_version ⇒ String
The Chrome DevTools protocol version.
-
#revision ⇒ String
The Chrome revision properties.
-
#user_agent ⇒ String
The Chrome ‘User-Agent` string.
Constructor Details
#initialize(properties) ⇒ VersionInfo
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Initializes the browser’s version information.
21 22 23 |
# File 'lib/ferrum/browser/version_info.rb', line 21 def initialize(properties) @properties = properties end |
Instance Method Details
#js_version ⇒ String
The JavaScript engine version.
66 67 68 |
# File 'lib/ferrum/browser/version_info.rb', line 66 def js_version @properties["jsVersion"] end |
#product ⇒ String
The Chrome version.
39 40 41 |
# File 'lib/ferrum/browser/version_info.rb', line 39 def product @properties["product"] end |
#protocol_version ⇒ String
The Chrome DevTools protocol version.
30 31 32 |
# File 'lib/ferrum/browser/version_info.rb', line 30 def protocol_version @properties["protocolVersion"] end |
#revision ⇒ String
The Chrome revision properties.
48 49 50 |
# File 'lib/ferrum/browser/version_info.rb', line 48 def revision @properties["revision"] end |
#user_agent ⇒ String
The Chrome ‘User-Agent` string.
57 58 59 |
# File 'lib/ferrum/browser/version_info.rb', line 57 def user_agent @properties["userAgent"] end |