class DeviceWizard::Resolvers::InternetExplorer

Constants

KEYWORD
KEYWORD2
NAME
REGEX
REGEX2

Public Instance Methods

details_klass() click to toggle source
# File lib/device_wizard/resolvers/internet_explorer.rb, line 33
def details_klass
  Details::Browser
end
get_version(user_agent) click to toggle source
# File lib/device_wizard/resolvers/internet_explorer.rb, line 12
def get_version(user_agent)
  user_agent.downcase!
  result = UNKNOWN

  return result = $1 if REGEX =~ user_agent
  return result = $1 if REGEX2 =~ user_agent
end
identify(user_agent) click to toggle source
# File lib/device_wizard/resolvers/internet_explorer.rb, line 20
def identify(user_agent)
  user_agent.downcase!

  unless user_agent.include? KEYWORD
    return unless user_agent.include? KEYWORD2
  end

  result = details_klass.new
  result.name = NAME
  result.version = get_version(user_agent)
  result
end