Module: UserAgent::Browsers

Defined in:
lib/user_agent/browsers.rb,
lib/user_agent/browsers/all.rb,
lib/user_agent/browsers/gecko.rb,
lib/user_agent/browsers/opera.rb,
lib/user_agent/browsers/webkit.rb,
lib/user_agent/browsers/internet_explorer.rb

Defined Under Namespace

Modules: All, Gecko, InternetExplorer, Opera, Webkit

Constant Summary collapse

Security =
{
  "N" => :none,
  "U" => :strong,
  "I" => :weak
}.freeze

Class Method Summary collapse

Class Method Details

.extend(array) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/user_agent/browsers.rb', line 15

def self.extend(array)

  return InternetExplorerBrowsers.new(array) if InternetExplorer.extend?(array)
  return WebkitBrowsers.new(array) if Webkit.extend?(array)
  return OperaBrowsers.new(array) if Opera.extend?(array)
  return GeckoBrowsers.new(array) if Gecko.extend?(array)
  return array

end