Class: DeviceWizard::AndroidResolver
- Inherits:
-
Object
- Object
- DeviceWizard::AndroidResolver
- Defined in:
- lib/device_wizard.rb
Constant Summary collapse
- KEYWORD =
'android'- REGEX =
Regexp.new('android (\d+(?:\.\d+)+)')
Instance Method Summary collapse
Instance Method Details
#get_version(user_agent) ⇒ Object
277 278 279 280 281 282 283 284 |
# File 'lib/device_wizard.rb', line 277 def get_version(user_agent) user_agent.downcase! result = 'Unknown' if REGEX =~ user_agent result = $1 end end |
#identify(user_agent) ⇒ Object
286 287 288 289 290 291 292 293 294 295 296 297 |
# File 'lib/device_wizard.rb', line 286 def identify(user_agent) user_agent.downcase! if !user_agent.include? KEYWORD return nil end result = OperatingSystemDetails.new result.name = 'Android' result.version = get_version(user_agent) return result end |