Class: DeviceWizard::GoogleChromeResolver
- Inherits:
-
Object
- Object
- DeviceWizard::GoogleChromeResolver
- Defined in:
- lib/device_wizard.rb
Constant Summary collapse
- KEYWORD =
'chrome'- REGEX =
Regexp.new('chrome/([0-9]+.[0-9]+.[0-9]+.[0-9])')
Instance Method Summary collapse
Instance Method Details
#get_version(user_agent) ⇒ Object
188 189 190 191 192 193 194 195 |
# File 'lib/device_wizard.rb', line 188 def get_version(user_agent) user_agent.downcase! result = UNKNOWN if REGEX =~ user_agent result = $1 end end |
#identify(user_agent) ⇒ Object
197 198 199 200 201 202 203 204 205 206 207 208 |
# File 'lib/device_wizard.rb', line 197 def identify(user_agent) user_agent.downcase! if !user_agent.include? KEYWORD return nil end result = BrowserDetails.new result.name = 'Google Chrome' result.version = get_version(user_agent) return result end |