module UserAgent::Browsers::Webkit

def version

Prior to Safari 3, the user agent did not include a version number
def version
  str = if os =~ /CPU (?:iPhone |iPod )?OS ([\d_]+) like Mac OS X/ && browser == "Safari"
    $1.gsub(/_/, '.')
  elsif product = detect_product('Version')
    product.version
  else
    BuildVersions[build.to_s]
  end
  Version.new(str) if str
end