Sha256: d69297cc245778074bb074a7594ed4ff0fe9ca9baabf53935cc659a3e4d53e83

Contents?: true

Size: 488 Bytes

Versions: 7

Compression:

Stored size: 488 Bytes

Contents

Dir["#{File.dirname(__FILE__)}/browsers/*.rb"].each do |browser|
  require browser
end

class UserAgent
  module Browsers
    Security = {
      "N" => :none,
      "U" => :strong,
      "I" => :weak
    }.freeze unless defined? Security

    def self.all
      [InternetExplorer, Webkit, Opera, Gecko]
    end

    def self.extend(array)
      array.extend(All)
      all.each do |extension|
        return array.extend(extension) if extension.extend?(array)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
delano-useragent-0.0.2 lib/user_agent/browsers.rb
josh-useragent-0.0.2 lib/user_agent/browsers.rb
stella-0.5.3 vendor/useragent/lib/user_agent/browsers.rb
stella-0.5.5 vendor/useragent/lib/user_agent/browsers.rb
stella-0.5.4 vendor/useragent/lib/user_agent/browsers.rb
stella-0.5.1 vendor/useragent/lib/user_agent/browsers.rb
stella-0.3.2 vendor/useragent/lib/user_agent/browsers.rb