class UserAgent::Browsers::Webkit

def os

def os
  if application
    if application.comment[0] =~ /Windows NT/
      OperatingSystems.normalize_os(application.comment[0])
    elsif application.comment[2].nil?
      OperatingSystems.normalize_os(application.comment[1])
    elsif application.comment[1] =~ /Android/
      OperatingSystems.normalize_os(application.comment[1])
    elsif (os_string = application.comment.detect { |c| c =~ OperatingSystems::IOS_VERSION_REGEX })
      OperatingSystems.normalize_os(os_string)
    else
      OperatingSystems.normalize_os(application.comment[2])
    end
  else
    nil
  end
end