lib/browser/safari.rb
# frozen_string_literal: true
module Browser
class Safari < Base
def id
:safari
end
def name
"Safari"
end
def full_version
ua[%r{Version/([\d.]+)}, 1] ||
ua[%r{Safari/([\d.]+)}, 1] ||
ua[%r{AppleWebKit/([\d.]+)}, 1] ||
"0.0"
end
def match?
ua =~ /Safari/ &&
ua !~ /PhantomJS|FxiOS/ &&
!edge? &&
!chrome? &&
!samsung_browser? &&
!duck_duck_go? &&
!yandex? &&
!sputnik? &&
!maxthon? &&
!google_search_app?
end
end
end