Sha256: d40ab54a66fc6f3155d174e5e94e10a816f64a802c3d45f163d41cb1cf1d8528
Contents?: true
Size: 537 Bytes
Versions: 2
Compression:
Stored size: 537 Bytes
Contents
# frozen_string_literal: true module Browser class Generic < Base NAMES = { "QuickTime" => "QuickTime", "CoreMedia" => "Apple CoreMedia" }.freeze def id :generic end def name infer_name || "Generic Browser" end def full_version ua[%r[(?:QuickTime)/([\d.]+)], 1] || ua[%r[CoreMedia v([\d.]+)], 1] || "0.0" end def match? true end private def infer_name (NAMES.find {|key, _| ua.include?(key) } || []).last end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
enju_leaf-1.2.1 | vendor/bundle/ruby/2.3/gems/browser-2.3.0/lib/browser/generic.rb |
browser-2.3.0 | lib/browser/generic.rb |