Class: DeviceWizard::MacResolver
- Inherits:
-
Object
- Object
- DeviceWizard::MacResolver
- Defined in:
- lib/device_wizard.rb
Constant Summary collapse
- KEYWORD =
'intel mac os x'- REGEX =
Regexp.new('intel mac os x ([0-9]+_[0-9])')
Instance Method Summary collapse
Instance Method Details
#get_version(user_agent) ⇒ Object
374 375 376 377 378 379 380 381 382 383 |
# File 'lib/device_wizard.rb', line 374 def get_version(user_agent) user_agent.downcase! result = UNKNOWN if REGEX =~ user_agent result = $1 end return result.gsub('_','.') end |
#identify(user_agent) ⇒ Object
385 386 387 388 389 390 391 392 393 394 395 396 |
# File 'lib/device_wizard.rb', line 385 def identify(user_agent) user_agent.downcase! if !user_agent.include? KEYWORD return nil end result = OperatingSystemDetails.new result.name = 'Mac OSX' result.version = get_version(user_agent) return result end |