class DeviceWizard::Resolvers::IOS
Constants
- IPAD
- IPHONE
- IPOD
- NAME
- REGEX
Public Instance Methods
details_klass()
click to toggle source
# File lib/device_wizard/resolvers/ios.rb, line 38 def details_klass Details::OperatingSystem end
get_type(user_agent)
click to toggle source
# File lib/device_wizard/resolvers/ios.rb, line 17 def get_type(user_agent) user_agent.downcase! return 'IPod' if user_agent.include? IPOD return 'IPad' if user_agent.include? IPAD return 'IPhone' if user_agent.include? IPHONE return UNKNOWN end
get_version(user_agent)
click to toggle source
Calls superclass method
DeviceWizard::Resolvers::Base#get_version
# File lib/device_wizard/resolvers/ios.rb, line 12 def get_version(user_agent) result = super(user_agent) result.gsub('_','.') end
identify(user_agent)
click to toggle source
# File lib/device_wizard/resolvers/ios.rb, line 26 def identify(user_agent) user_agent.downcase! return unless [IPHONE, IPAD, IPOD].any? { |i| user_agent.include? i } result = details_klass.new result.name = NAME result.type = get_type(user_agent) result.version = get_version(user_agent) return result end