class Browser::Device::Samsung

Constants

REGEX

Public Class Methods

names() click to toggle source
# File lib/browser/device/samsung.rb, line 8
def self.names
  @names ||= YAML.load_file(Browser.root.join("samsung.yml").to_s)
end

Public Instance Methods

code() click to toggle source
# File lib/browser/device/samsung.rb, line 20
def code
  matches && matches[2]
end
id() click to toggle source
# File lib/browser/device/samsung.rb, line 12
def id
  :samsung
end
match?() click to toggle source
# File lib/browser/device/samsung.rb, line 28
def match?
  !!matches
end
matches() click to toggle source
# File lib/browser/device/samsung.rb, line 24
def matches
  @matches ||= ua.match(REGEX)
end
name() click to toggle source
# File lib/browser/device/samsung.rb, line 16
def name
  "Samsung #{self.class.names[code] || code}"
end