class Browser::Unknown

Constants

NAMES

Public Instance Methods

full_version() click to toggle source
# File lib/browser/unknown.rb, line 18
def full_version
  ua[%r{(?:QuickTime)/([\d.]+)}, 1] ||
    ua[/CoreMedia v([\d.]+)/, 1] ||
    "0.0"
end
id() click to toggle source
# File lib/browser/unknown.rb, line 10
def id
  :unknown_browser
end
match?() click to toggle source
# File lib/browser/unknown.rb, line 24
def match?
  true
end
name() click to toggle source
# File lib/browser/unknown.rb, line 14
def name
  infer_name || "Unknown Browser"
end

Private Instance Methods

infer_name() click to toggle source
# File lib/browser/unknown.rb, line 28
        def infer_name
  (NAMES.find {|key, _| ua.include?(key) } || []).last
end