Class: DeviceWizard::InternetExplorerResolver
- Inherits:
-
Object
- Object
- DeviceWizard::InternetExplorerResolver
- Defined in:
- lib/device_wizard.rb
Constant Summary collapse
- KEYWORD =
'msie'- KEYWORD2 =
' rv:'- REGEX =
Regexp.new('msie ([0-9]+.[0-9])')
- REGEX2 =
Regexp.new('rv:([0-9]+.[0-9])')
Instance Method Summary collapse
Instance Method Details
#get_version(user_agent) ⇒ Object
218 219 220 221 222 223 224 225 226 227 228 |
# File 'lib/device_wizard.rb', line 218 def get_version(user_agent) user_agent.downcase! result = UNKNOWN if REGEX =~ user_agent return result = $1 end if REGEX2 =~ user_agent return result = $1 end end |
#identify(user_agent) ⇒ Object
230 231 232 233 234 235 236 237 238 239 240 241 242 243 |
# File 'lib/device_wizard.rb', line 230 def identify(user_agent) user_agent.downcase! if !user_agent.include? KEYWORD if !user_agent.include? KEYWORD2 return nil end end result = BrowserDetails.new result.name = 'Internet Explorer' result.version = get_version(user_agent) return result end |