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